<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>GNU/Linux-BR.com</title>
	<atom:link href="http://gnulinuxbr.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gnulinuxbr.com</link>
	<description>Compartilhando Conhecimento !</description>
	<lastBuildDate>Mon, 30 Jan 2012 19:45:04 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gnulinuxbr.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/c30786c2b1d045a8f61a373a7de29f8f?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>GNU/Linux-BR.com</title>
		<link>http://gnulinuxbr.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gnulinuxbr.com/osd.xml" title="GNU/Linux-BR.com" />
	<atom:link rel='hub' href='http://gnulinuxbr.com/?pushpress=hub'/>
		<item>
		<title>Nagios &#8211; Plugin para checar o status do APACHE</title>
		<link>http://gnulinuxbr.com/2012/01/30/nagios-plugin-para-checar-o-status-do-apache/</link>
		<comments>http://gnulinuxbr.com/2012/01/30/nagios-plugin-para-checar-o-status-do-apache/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 19:45:03 +0000</pubDate>
		<dc:creator>vandocouto</dc:creator>
				<category><![CDATA[Monitoramento]]></category>
		<category><![CDATA[Nagios - Plugin para checar o status do APACHE]]></category>

		<guid isPermaLink="false">http://gnulinuxbr.com/?p=7780</guid>
		<description><![CDATA[Plugin para verificar o status do serviço APACHE. #!/bin/bash PS="/bin/ps" GREP="/bin/grep" WC="/usr/bin/wc" TR="/usr/bin/tr" BC="/usr/bin/bc" PROGRAMA="httpd" CAT="/bin/cat" # FUNÇAO PARA ARMAZENAR OS VALORES DA MEMORIA UTILIZADA function mem_util () { array=(`$PS aux &#124; $GREP $PROGRAMA &#124; $GREP -v grep &#124; awk '{print $6}'`) echo ${array[@]} &#124; $TR ' ' '+' &#124; $BC } # COMPARANDO OS [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7780&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Plugin para verificar o status do serviço APACHE.</p>
<pre>#!/bin/bash

PS="/bin/ps"
GREP="/bin/grep"
WC="/usr/bin/wc"
TR="/usr/bin/tr"
BC="/usr/bin/bc"
PROGRAMA="httpd"
CAT="/bin/cat"

# FUNÇAO PARA ARMAZENAR OS VALORES DA MEMORIA UTILIZADA
function mem_util () {
                array=(`$PS aux | $GREP $PROGRAMA | $GREP -v grep | awk '{print $6}'`)
                echo ${array[@]} | $TR ' ' '+' | $BC
                }

# COMPARANDO OS VALORES E INFORMANDO AO NAGIOS
                $CAT /var/run/$PROGRAMA.pid &gt; /dev/null 2&gt;&amp;1
                if [ $? -eq 0 ]; then
                        VALOR_1=`$PS aux | $GREP $PROGRAMA  | $GREP -v grep | $WC -l`
                        if [ $? -lt 50 ]; then
                                echo "OK - Total de processos $VALOR_1 - `mem_util` KBytes|TOTAL_DE_PROCESSOS=$VALOR_1"
                                exit 0
                        fi
                        if [ $? -lt 100 ]; then
                                echo "WARNING - Total de processos $VALOR_1 - `mem_util` KBytes|TOTAL_DE_PROCESSOS=$VALOR_1"
                                exit 1
                        fi
                        if [ $? -gt 100 ]; then
                                echo "CRITICAL - Total de processos $VALOR_1 - `mem_util` KBytes|TOTAL_DE_PROCESSOS=$VALOR_1"
                                exit 2
                        fi
                else
                        echo "SERVICE CRITICAL - SEM PID NO MOMENTO|TOTAL_DE_PROCESSOS=0"
                        exit 2
                fi
exit 3</pre>
<p>Exemplo:</p>
<pre>./check_webserver.sh
OK - Total de processos 9 - 41352 KBytes|TOTAL_DE_PROCESSOS=9</pre>
<p>Agora é só utilizá-lo através do NRPE para obter informações do servidor remoto.</p>
<p>até!</p>
<br />Filed under: <a href='http://gnulinuxbr.com/category/monitoramento/'>Monitoramento</a>, <a href='http://gnulinuxbr.com/category/monitoramento/nagios-plugin-para-checar-o-status-do-apache/'>Nagios - Plugin para checar o status do APACHE</a> Tagged: <a href='http://gnulinuxbr.com/tag/nagios-plugin-para-checar-o-status-do-apache/'>Nagios - Plugin para checar o status do APACHE</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnulinuxbr.wordpress.com/7780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnulinuxbr.wordpress.com/7780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnulinuxbr.wordpress.com/7780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnulinuxbr.wordpress.com/7780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnulinuxbr.wordpress.com/7780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnulinuxbr.wordpress.com/7780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnulinuxbr.wordpress.com/7780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnulinuxbr.wordpress.com/7780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnulinuxbr.wordpress.com/7780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnulinuxbr.wordpress.com/7780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnulinuxbr.wordpress.com/7780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnulinuxbr.wordpress.com/7780/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnulinuxbr.wordpress.com/7780/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnulinuxbr.wordpress.com/7780/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7780&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnulinuxbr.com/2012/01/30/nagios-plugin-para-checar-o-status-do-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21e381384a30965132441958c9dfa14b?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">vandocouto</media:title>
		</media:content>
	</item>
		<item>
		<title>Nagios &#8211; Nsca no CentOS 6</title>
		<link>http://gnulinuxbr.com/2012/01/20/nagios-nsca-no-centos-6/</link>
		<comments>http://gnulinuxbr.com/2012/01/20/nagios-nsca-no-centos-6/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 20:42:48 +0000</pubDate>
		<dc:creator>vandocouto</dc:creator>
				<category><![CDATA[Monitoramento]]></category>
		<category><![CDATA[Nagios - Nsca no CentOS 6]]></category>

		<guid isPermaLink="false">http://gnulinuxbr.com/?p=7752</guid>
		<description><![CDATA[Checagens passivas O NSCA amplia as capacidades do Nagios, de forma que ele possa trabalhar numa plataforma de monitoração distribuída. Vamos para sua configuração No servidor Passo -1: Faça o Download do nsca e compile o pacote. [root@swu-monitoramento opt]# wget http://ufpr.dl.sourceforge.net/sourceforge/nagios/nsca-2.4.tar.gz [root@swu-monitoramento opt]# tar -xvf nsca-2.4.tar.gz [root@swu-monitoramento opt]# cd nsca-2.4/ [root@swu-monitoramento nsca-2.4]# ./configure [root@swu-monitoramento nsca-2.4]# [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7752&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3 style="text-align:justify;">Checagens passivas</h3>
<p style="text-align:justify;">O <strong>NSCA</strong> amplia as capacidades do Nagios, de forma que ele possa trabalhar numa plataforma de monitoração distribuída.</p>
<p style="text-align:justify;">Vamos para sua configuração</p>
<h2 style="text-align:justify;">No servidor</h2>
<p style="text-align:justify;"><strong>Passo -1</strong>: Faça o Download do nsca e compile o pacote.</p>
<pre>[root@swu-monitoramento opt]# wget http://ufpr.dl.sourceforge.net/sourceforge/nagios/nsca-2.4.tar.gz
[root@swu-monitoramento opt]# tar -xvf nsca-2.4.tar.gz
[root@swu-monitoramento opt]# cd nsca-2.4/
[root@swu-monitoramento nsca-2.4]# ./configure
[root@swu-monitoramento nsca-2.4]# make all</pre>
<p style="text-align:justify;"><strong>Passo -2</strong>: Instale os pacotes abaixo no servidor</p>
<pre>[root@swu-monitoramento nsca-2.4]# yum install libmcrypt.x86_64 libmcrypt-devel.x86_64 xinetd.x86_64</pre>
<p style="text-align:justify;"><strong>Passo -3</strong>: siga os comandos abaixo</p>
<pre>[root@swu-monitoramento nsca-2.4]# cp src/nsca /usr/share/nagios/bin/
-rwxr-xr-x 1 nagios nagios 81391 Jan 20 08:40 nsca
[root@swu-monitoramento nsca-2.4]# cp nsca.cfg /etc/nagios/
-rw------- 1 nagios nagios  5098 Jan 20 15:46 nsca.cfg
[root@swu-monitoramento nsca-2.4]# cd /etc/nagios/
</pre>
<pre>
[root@swu-monitoramento nagios]# vim nsca.cfg
<p style="text-align:justify;">Edite as linhas abaixo:

server_address=IP-DO-SERVIDOR
allowed_hosts=0.0.0.0
password=SENHA-AQUI-PARA-COMUNICAÇÃO-ENTRE-OS-SERVIDORES
</pre>
<p style="text-align:justify;"><strong>Passo -4</strong>: Configure o xinetd.d/nsca</p>
<pre>[root@swu-monitoramento nagios]# cd /etc/xinetd.d/

[root@swu-monitoramento xinetd.d]# vim nsca 

service nsca
{
        flags           = REUSE
        type            = UNLISTED
        port            = 5667
        socket_type     = stream
        wait            = no
        user            = nagios
        group           = nagios
        server          = /usr/share/nagios/bin/nsca
        server_args     = -c /etc/nagios/nsca.cfg --inetd
        log_on_failure  += USERID
        disable         = no
        only_from       = 127.0.0.1 0.0.0.0
}</pre>
<p style="text-align:justify;"><strong>Passo 5</strong>: Inicie o xinetd</p>
<pre>[root@swu-monitoramento xinetd.d]# /etc/init.d/xinetd restart</pre>
<p style="text-align:justify;"><strong>Passo 6</strong>: Faça a configuração do Firewall &#8211; MUITO IMPORTANTE ISSO</p>
<pre>[root@swu-monitoramento xinetd.d]# iptables -A INPUT -p tcp -s IP-SERVIDOR-NAIOGS --dport 5667 -d IP-DO- CLIENTE -j ACCEPT</pre>
<p style="text-align:justify;"><strong>Passo 7</strong>: Agora crie ou edite os arquivos de host.cfg, commands.cfg e nagios.cfg</p>
<pre>[root@swu-monitoramento xinetd.d]# cd /etc/nagios/objects/</pre>
<p style="text-align:justify;"><strong>Passo 8</strong>: Editando o arquivo commands.cfg</p>
<pre>[root@swu-monitoramento objects]# vim commands.cfg 

define command{
        command_name    check_dummy
        command_line    /usr/lib/nagios/plugins/check_dummy $ARG1$ $ARG2$
        }</pre>
<p style="text-align:justify;"><strong>Passo 9</strong>: Configure o host.cfg. No meu caso esta sendo hobby2.cfg</p>
<pre>[root@swu-monitoramento objects]# vim hobby2.cfg
# HOST HOBBY2
define host{
        use             gnulinux_temp1-host
        host_name       hobby2
        address         IP-DO-CLIENTE
        active_checks_enabled         1
        passive_checks_enabled        1
        flap_detection_enabled        0
        }

define service{
        use                             gnulinux_temp1-service
        host_name                       hobby2
        service_description             PING
        check_command                   check_dummy
        }</pre>
<p style="text-align:justify;"><strong>Passo 10</strong>: Configure o arquivo nagios.cfg</p>
<pre>[root@swu-monitoramento objects]# vim /etc/nagios/nagios.cfg
cfg_file=/etc/nagios/objects/hobby2.cfg</pre>
<p style="text-align:justify;"><strong>Passo 11</strong>: Execute o comando abaixo</p>
<pre>[root@swu-monitoramento objects]# nagios -v /etc/nagios/nagios.cfg</pre>
<p style="text-align:justify;"><strong>Passo 12</strong>: Copie os arquivos para o Cliente</p>
<pre>[root@swu-monitoramento nsca-2.4]# scp send_nsca.cfg root@192.168.3.3:/etc/nagios/
[root@swu-monitoramento nsca-2.4]# scp send_nsca root@192.168.3.3:/usr/local/bin/</pre>
<p style="text-align:justify;">Pronto Servidor Configurado!</p>
<h2 style="text-align:justify;">No Cliente</h2>
<p style="text-align:justify;"><strong>Passo -1</strong>: Instale os pacotes abaixo</p>
<pre># apt-get install mcrypt libmcrypt-dev</pre>
<p style="text-align:justify;"><strong>Passo 2</strong>: Edite o arquivo send_nsca.cfg</p>
<pre>hobby:/etc/nagios# cd /etc/nagios

hobby:/etc/nagios# vim send_nsca.cfg
password=SENHA-AQUI-A-MESMA-DO-SERVIDOR
encryption_method=1</pre>
<p style="text-align:justify;"><strong>Passo 3</strong>: Crie o script abaixo para monitorar o ping do Cliente</p>
<pre>hobby:/D2D/scripts# vim ping_hobby.sh 

#!/bin/bash

SERVER="IP-DO-SERVIDOR-NAGIOS"
SERVER_PORT="5667"
SERVER_TIMEOUT="10"

# NSCA CCONFIG FILE
SEND_NSCA_CFG_FILE="/etc/nagios/send_nsca.cfg"
SEND_NSCA="/usr/local/bin/send_nsca"

OK=0
WARNING=1
CRITICAL=2
UNKNOWN=3
GREP="/bin/grep"
ECHO="/bin/echo"

        PLUGIN="`/usr/lib/nagios/plugins/check_fping IP-DO-CLIENTE`"
        $ECHO $PLUGIN | $GREP "OK"
        if [ $? = 0 ]; then
                RESULTADO="hobby2;PING;0;$PLUGIN"
                /bin/echo $RESULTADO | /usr/local/bin/send_nsca -H $SERVER -d ';' -c $SEND_NSCA_CFG_FILE
                exit 0
        fi

        $ECHO $PLUGIN | $GREP "WARNING"
        if [ $? = 0 ]; then
               RESULTADO="hobby2;PING;1;$PLUGIN"
                $ECHO $RESULTADO | $SEND_NSCA -H $SERVER -d ';' -c $SEND_NSCA_CFG_FILE
                exit 1
        fi

        $ECHO $PLUGIN | $GREP "CRITICAL"
        if [ $? = 0 ]; then
               RESULTADO="hobby2;PING;2;$PLUGIN"
                $ECHO $RESULTADO | $SEND_NSCA -H $SERVER -d ';' -c $SEND_NSCA_CFG_FILE
                exit 2
        fi</pre>
<p style="text-align:justify;"><strong>Passo 4</strong>: Agora é só executar o Script e verificar o log no servidor Nagios</p>
<pre>hobby:/D2D/scripts# ./ping_hobby.sh
FPING OK - 192.168.3.3 (loss=0%, rta=0,000000 ms)|loss=0%;;;0;100 rta=0,000000s;;;0,000000
1 data packet(s) sent to host successfully.</pre>
<p style="text-align:justify;">Exemplo do log no Servidor Nagios.</p>
<pre>[root@swu-monitoramento objects]# tail -f /var/log/nagios/nagios.log | grep hobby
[1327090368] EXTERNAL COMMAND: PROCESS_SERVICE_CHECK_RESULT;hobby2;PING;0;FPING OK - 192.168.3.3 (loss=0%, rta=0,000000 ms)|loss=0%;;;0;100 rta=0,000000s;;;0,000000</pre>
<p style="text-align:justify;">Pronto tudo configurado!<br />
Até.</p>
<br />Filed under: <a href='http://gnulinuxbr.com/category/monitoramento/'>Monitoramento</a>, <a href='http://gnulinuxbr.com/category/monitoramento/nagios-nsca-no-centos-6/'>Nagios - Nsca no CentOS 6</a> Tagged: <a href='http://gnulinuxbr.com/tag/nagios-nsca-no-centos-6/'>Nagios - Nsca no CentOS 6</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnulinuxbr.wordpress.com/7752/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnulinuxbr.wordpress.com/7752/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnulinuxbr.wordpress.com/7752/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnulinuxbr.wordpress.com/7752/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnulinuxbr.wordpress.com/7752/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnulinuxbr.wordpress.com/7752/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnulinuxbr.wordpress.com/7752/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnulinuxbr.wordpress.com/7752/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnulinuxbr.wordpress.com/7752/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnulinuxbr.wordpress.com/7752/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnulinuxbr.wordpress.com/7752/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnulinuxbr.wordpress.com/7752/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnulinuxbr.wordpress.com/7752/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnulinuxbr.wordpress.com/7752/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7752&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnulinuxbr.com/2012/01/20/nagios-nsca-no-centos-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21e381384a30965132441958c9dfa14b?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">vandocouto</media:title>
		</media:content>
	</item>
		<item>
		<title>Nagios &#8211; PNP4Nagios CentOS 6</title>
		<link>http://gnulinuxbr.com/2012/01/19/nagios-pnp4nagios-centos-6/</link>
		<comments>http://gnulinuxbr.com/2012/01/19/nagios-pnp4nagios-centos-6/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 16:46:23 +0000</pubDate>
		<dc:creator>vandocouto</dc:creator>
				<category><![CDATA[Monitoramento]]></category>
		<category><![CDATA[Nagios - PNP4Nagios CentOS 6]]></category>
		<category><![CDATA[Nagios - PNP4Nagios]]></category>

		<guid isPermaLink="false">http://gnulinuxbr.com/?p=7707</guid>
		<description><![CDATA[O PNP4Nagios é um addon que analisa os dados de desempenho fornecidos por plugins e armazena-os automaticamente em base de dados RRD (Round Robin Databases), tornando possível plotar gráficos que são úteis para análisae e dimensionamento de recursos. Instalação e Configuração no CentOS 6 Passo -1: # yum install rrdtool.x86_64 rrdtool-perl.x86_64 rrdtool-php.x86_64 rrdtool-devel.x86_64 php.x86_64 php-gd.x86_64 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7707&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">O <strong>PNP4Nagios</strong> é um addon que analisa os dados de desempenho fornecidos por plugins e armazena-os automaticamente em base de dados RRD (Round Robin Databases), tornando possível plotar gráficos que são úteis para análisae e dimensionamento de recursos.</p>
<p style="text-align:justify;"><strong>Instalação e Configuração no CentOS 6</strong></p>
<p style="text-align:justify;"><strong>Passo -1:</strong></p>
<pre># yum install rrdtool.x86_64 rrdtool-perl.x86_64 rrdtool-php.x86_64 rrdtool-devel.x86_64 php.x86_64 php-gd.x86_64

# wget http://sourceforge.net/projects/pnp4nagios/files/latest/download
# tar -xvf pnp4nagios-0.6.16.tar.gz
# ./configure --prefix=/usr/share/nagios
# make all
# make install
# make install-config
# make install-webconf</pre>
<p style="text-align:justify;"><a href="http://gnulinuxbr.files.wordpress.com/2012/01/12.png"><img class="aligncenter size-full wp-image-7744" title="1" src="http://gnulinuxbr.files.wordpress.com/2012/01/12.png?w=630&#038;h=393" alt="" width="630" height="393" /></a></p>
<p style="text-align:justify;"><a href="http://gnulinuxbr.files.wordpress.com/2012/01/1.png"><img class="aligncenter size-full wp-image-7735" title="1" src="http://gnulinuxbr.files.wordpress.com/2012/01/1.png?w=630&#038;h=393" alt="" width="630" height="393" /></a></p>
<p style="text-align:justify;"><strong>Passo -2:</strong></p>
<pre># cd /etc/httpd/conf.d/</pre>
<p style="text-align:justify;"><strong>Passo -3:</strong></p>
<pre># vim pnp4nagios.conf
# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER

Alias /pnp4nagios "/usr/share/nagios/share"

        AllowOverride None
        Order allow,deny
        Allow from all
        #
        # Use the same value as defined in nagios.conf
        #
        AuthName "Nagios Access"
        AuthType Basic
        AuthUserFile /etc/nagios/htpasswd.users
        Require valid-user

                # Turn on URL rewriting
                RewriteEngine On
                Options FollowSymLinks
                # Installation directory
                RewriteBase /pnp4nagios/
                # Protect application and system files from being viewed
                RewriteRule ^(application|modules|system) - [F,L]
                # Allow any files or directories that exist to be displayed directly
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteCond %{REQUEST_FILENAME} !-d
                # Rewrite all other URLs to index.php/URL
                RewriteRule .* index.php/$0 [PT,L]</pre>
<p style="text-align:justify;"><strong>Passo -4:</strong></p>
<pre># mkdir -p /var/log/nagios/service-perfdata</pre>
<p style="text-align:justify;"><strong>Passo -5:</strong></p>
<pre># vim /etc/nagios/nagios.cfg
process_performance_data=1

host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata

host_perfdata_file=/usr/share/nagios/var/perfdata/
service_perfdata_file=/var/log/nagios/service-perfdata

host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tHOSTOUTPUT::$HOSTOUTPUT$

service_perfdata_file_template=DATATYPE::SERVICEPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tSERVICEDESC::$SERVICEDESC$\tSERVICEPERFDATA::$SERVICEPERFDATA$\tSERVICECHECKCOMMAND::$SERVICECHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\tHOSTSTATETYPE::$HOSTSTATETYPE$\tSERVICESTATE::$SERVICESTATE$\tSERVICESTATETYPE::$SERVICESTATETYPE$\tSERVICEOUTPUT::$SERVICEOUTPUT$

host_perfdata_file_mode=a
service_perfdata_file_mode=a

host_perfdata_file_processing_interval=15
service_perfdata_file_processing_interval=15

host_perfdata_file_processing_command=process-host-perfdata-file
service_perfdata_file_processing_command=process-service-perfdata-file</pre>
<p style="text-align:justify;"><strong>Passo -6:</strong></p>
<pre># vim /etc/nagios/resource.cfg
$USER12$=/usr/share/nagios/libexec</pre>
<p style="text-align:justify;"><strong>Passo -7:</strong></p>
<pre># vim /etc/nagios/objects/commands.cfg

# SERVICE-PERFDATA
define command{
        command_name    process-host-perfdata-file2
        command_line    $USER12$/process_perfdata.pl --bulk=/var/log/nagios/service-perfdata
        }

# PERFDATA
define command{
        command_name    process-service-perfdata-file2
        command_line    $USER12$/process_perfdata.pl --bulk=/usr/share/nagios/var/perfdata/
        }</pre>
<p style="text-align:justify;"><strong>Nagios Objeto</strong></p>
<p style="text-align:justify;">As configurações de objetos do Nagios também deverão ser customizadas para receber as novas configurações do PNP4Nagios.</p>
<p style="text-align:justify;">A linhas de configuração abaixo deverá ser adicionada em todas as configurações de host.<br />
Essa configuração fará surgir um ícone ao lado do nome do host que dará acesso as informações provenientes do PNP4Nagios.</p>
<pre>action_url      /pnp4nagios/graph?host=$HOSTNAME$

define host{
        use             gnulinux_temp1-host             ; TEMPLATE QUE ESTA  EM USO
        host_name       BEATLES-CLUSTER_1.1             ; HOSTNAME DO SERVER QUE SERA MONITORADO
        alias           Cluster Firewall                ; ALIAS
        address         192.168.1.1                     ; IP
        parents         SW-FRAME,SPEEDY                 ; PARENTESCO
        statusmap_image redhat.gd2                      ; IMAGEM DO MAPA
        icon_image      redhat.png                      ;
        icon_image_alt  "Cluster Firewall"              ; DESCRIÇÃO DO HOST
        action_url      /pnp4nagios/graph?host=$HOSTNAME$
        }</pre>
<p style="text-align:justify;">A próxima linha deverá ser adicionada no bloco de configuração de serviços, essa configuração também fará com que um ícone serja exibido ao lado do nome do serviço que dará acesso as informações provenientes do PNP4Nagios.</p>
<pre>action_url                      /pnp4nagios/graph?host=$HOSTNAME$ srv=$SERVICEDESC$'onmouseover="get_g('$HOSTNAME$','$SERVICEDESC$')"onmouseout="clear_g()"

define service{
        use                             gnulinux_temp1-service
        host_name                       BEATLES-CLUSTER_1.1
        service_description             PING IP-REDE_1
        check_command                   ping-rede1!3000.0,80%!5000.0,100% -p 5
        action_url                      /pnp4nagios/graph?host=$HOSTNAME$&amp;srv=$SERVICEDESC$'onmouseover="get_g('$HOSTNAME$','$SERVICEDESC$')"onmouseout="clear_g()"
       }</pre>
<p style="text-align:justify;">OBS: Lembrando que para poder gerar os gráficos, será preciso existir alguma informação dentro do Campo</p>
<pre>Perfomance Data:</pre>
<p style="text-align:justify;"><a href="http://gnulinuxbr.files.wordpress.com/2012/01/11.png"><img class="aligncenter size-full wp-image-7741" title="1" src="http://gnulinuxbr.files.wordpress.com/2012/01/11.png?w=630&#038;h=393" alt="" width="630" height="393" /></a></p>
<br />Filed under: <a href='http://gnulinuxbr.com/category/monitoramento/'>Monitoramento</a>, <a href='http://gnulinuxbr.com/category/monitoramento/nagios-pnp4nagios-centos-6/'>Nagios - PNP4Nagios CentOS 6</a> Tagged: <a href='http://gnulinuxbr.com/tag/nagios-pnp4nagios/'>Nagios - PNP4Nagios</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnulinuxbr.wordpress.com/7707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnulinuxbr.wordpress.com/7707/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnulinuxbr.wordpress.com/7707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnulinuxbr.wordpress.com/7707/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnulinuxbr.wordpress.com/7707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnulinuxbr.wordpress.com/7707/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnulinuxbr.wordpress.com/7707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnulinuxbr.wordpress.com/7707/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnulinuxbr.wordpress.com/7707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnulinuxbr.wordpress.com/7707/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnulinuxbr.wordpress.com/7707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnulinuxbr.wordpress.com/7707/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnulinuxbr.wordpress.com/7707/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnulinuxbr.wordpress.com/7707/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7707&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnulinuxbr.com/2012/01/19/nagios-pnp4nagios-centos-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21e381384a30965132441958c9dfa14b?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">vandocouto</media:title>
		</media:content>

		<media:content url="http://gnulinuxbr.files.wordpress.com/2012/01/12.png" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://gnulinuxbr.files.wordpress.com/2012/01/1.png" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://gnulinuxbr.files.wordpress.com/2012/01/11.png" medium="image">
			<media:title type="html">1</media:title>
		</media:content>
	</item>
		<item>
		<title>Nagios &#8211; Instalando o NRPE no GNU/Linux CentOS 6</title>
		<link>http://gnulinuxbr.com/2012/01/18/nagios-instalando-o-nrpe-no-gnulinux-centos-6/</link>
		<comments>http://gnulinuxbr.com/2012/01/18/nagios-instalando-o-nrpe-no-gnulinux-centos-6/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 19:56:15 +0000</pubDate>
		<dc:creator>vandocouto</dc:creator>
				<category><![CDATA[Monitoramento]]></category>
		<category><![CDATA[Nagios - Instalando o NRPE no GNU/Linux CentOS 6]]></category>

		<guid isPermaLink="false">http://gnulinuxbr.com/?p=7718</guid>
		<description><![CDATA[Passo 1 &#8211; Faça o Download dos pacotes abaixo wget http://pkgs.repoforge.org/perl-Crypt-DES/perl-Crypt-DES-2.05-3.2.el6.rf.i686.rpm wget http://pkgs.repoforge.org/perl-Net-SNMP/perl-Net-SNMP-5.2.0-1.2.el5.rf.noarch.rpm wget http://pkgs.repoforge.org/nagios-plugins/nagios-plugins-1.4.12-1.el5.rf.i386.rpm wget http://pkgs.repoforge.org/nagios-nrpe/nagios-nrpe-2.5.2-1.el5.rf.i386.rpm Passo 2 &#8211; Instale os pacotes rpm -iUvh perl-Crypt-DES-2.05-3.2.el6.rf.i686.rpm perl-Net-SNMP-5.2.0-1.2.el5.rf.noarch.rpm rpm -iUvh nagios-plugins-1.4.12-1.el5.rf.i386.rpm nagios-nrpe-2.5.2-1.el5.rf.i386.rpm Passo 3 &#8211; Configurando o arquivo nrpe.cfg # vim /etc/nagios/nrpe.cfg Na linha abaixo, adicione o ip do Cliente server_address=192.168.1.1 Na linha abaixo, adicione o [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7718&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Passo 1 &#8211; Faça o Download dos pacotes abaixo</strong></p>
<pre>wget http://pkgs.repoforge.org/perl-Crypt-DES/perl-Crypt-DES-2.05-3.2.el6.rf.i686.rpm
wget http://pkgs.repoforge.org/perl-Net-SNMP/perl-Net-SNMP-5.2.0-1.2.el5.rf.noarch.rpm

wget http://pkgs.repoforge.org/nagios-plugins/nagios-plugins-1.4.12-1.el5.rf.i386.rpm
wget http://pkgs.repoforge.org/nagios-nrpe/nagios-nrpe-2.5.2-1.el5.rf.i386.rpm</pre>
<p><strong>Passo 2 &#8211; Instale os pacotes</strong></p>
<pre>rpm -iUvh perl-Crypt-DES-2.05-3.2.el6.rf.i686.rpm perl-Net-SNMP-5.2.0-1.2.el5.rf.noarch.rpm
rpm -iUvh nagios-plugins-1.4.12-1.el5.rf.i386.rpm nagios-nrpe-2.5.2-1.el5.rf.i386.rpm</pre>
<p><strong>Passo 3 &#8211; Configurando o arquivo nrpe.cfg</strong></p>
<pre># vim /etc/nagios/nrpe.cfg</pre>
<p>Na linha abaixo, adicione o ip do Cliente</p>
<pre>server_address=192.168.1.1</pre>
<p>Na linha abaixo, adicione o ip do Servidor Nagios</p>
<pre>allowed_hosts=192.168.1.23</pre>
<br />Filed under: <a href='http://gnulinuxbr.com/category/monitoramento/'>Monitoramento</a>, <a href='http://gnulinuxbr.com/category/monitoramento/nagios-instalando-o-nrpe-no-gnulinux-centos-6/'>Nagios - Instalando o NRPE no GNU/Linux CentOS 6</a> Tagged: <a href='http://gnulinuxbr.com/tag/nagios-instalando-o-nrpe-no-gnulinux-centos-6/'>Nagios - Instalando o NRPE no GNU/Linux CentOS 6</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnulinuxbr.wordpress.com/7718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnulinuxbr.wordpress.com/7718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnulinuxbr.wordpress.com/7718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnulinuxbr.wordpress.com/7718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnulinuxbr.wordpress.com/7718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnulinuxbr.wordpress.com/7718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnulinuxbr.wordpress.com/7718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnulinuxbr.wordpress.com/7718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnulinuxbr.wordpress.com/7718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnulinuxbr.wordpress.com/7718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnulinuxbr.wordpress.com/7718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnulinuxbr.wordpress.com/7718/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnulinuxbr.wordpress.com/7718/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnulinuxbr.wordpress.com/7718/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7718&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnulinuxbr.com/2012/01/18/nagios-instalando-o-nrpe-no-gnulinux-centos-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21e381384a30965132441958c9dfa14b?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">vandocouto</media:title>
		</media:content>
	</item>
		<item>
		<title>Nagios &#8211; check_tcptraffic</title>
		<link>http://gnulinuxbr.com/2012/01/17/nagios-check_tcptraffic/</link>
		<comments>http://gnulinuxbr.com/2012/01/17/nagios-check_tcptraffic/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 20:08:30 +0000</pubDate>
		<dc:creator>vandocouto</dc:creator>
				<category><![CDATA[Monitoramento]]></category>
		<category><![CDATA[Nagios - check_tcptraffic]]></category>

		<guid isPermaLink="false">http://gnulinuxbr.com/?p=7681</guid>
		<description><![CDATA[check_tcptraffic Download: http://linux.softpedia.com/progDownload/check-tcptraffic-Download-23653.html Exemplo de Configuração ./check_tcptraffic -i eth0 -w 800000 -c 900000 -s 1000000 Passo -1: # vim /etc/nagios/resource.cfg $USER11$=/usr/lib64/nagios/plugins/check_tcptraffic Passo -2: # vim /etc/nagios/objects/commands.cfg # CHECK TCP TRAFEGO define command{ command_name trafego_da_rede command_line /usr/bin/perl $USER11$/check_tcptraffic -i $ARG1$ -w $ARG2$ -c $ARG3$ -s $ARG4$ } Passo -3: # vim /etc/nagios/objects/localhost.cfg # CHECK TRAFEGO ETH0 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7681&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>check_tcptraffic</h2>
<p>Download: <a href="http://linux.softpedia.com/progDownload/check-tcptraffic-Download-23653.html" target="_blank">http://linux.softpedia.com/progDownload/check-tcptraffic-Download-23653.html</a></p>
<p><strong>Exemplo de Configuração</strong></p>
<pre>./check_tcptraffic -i eth0 -w 800000 -c 900000 -s 1000000</pre>
<p><strong>Passo -1:</strong></p>
<pre># vim /etc/nagios/resource.cfg
$USER11$=/usr/lib64/nagios/plugins/check_tcptraffic</pre>
<p><strong>Passo -2:</strong></p>
<pre># vim /etc/nagios/objects/commands.cfg
# CHECK TCP TRAFEGO
define command{
        command_name    trafego_da_rede
        command_line    /usr/bin/perl $USER11$/check_tcptraffic -i $ARG1$ -w $ARG2$ -c $ARG3$ -s $ARG4$
        }</pre>
<p><strong>Passo -3:</strong></p>
<pre># vim /etc/nagios/objects/localhost.cfg
# CHECK TRAFEGO ETH0
define service{
        use                             gnulinux_temp1-service
        host_name                       SWU
        service_description             TRAFEGO DA ETH0 DEST REDE_1 1GBit/s
        check_command                   trafego_da_rede!eth0!800000!900000!1000000
        }
# CHECK TRAFEGO ETH1
define service{
        use                             gnulinux_temp1-service
        host_name                       SWU
        service_description             TRAFEGO DA ETH1 DEST FRAME 100Mbit/s
        check_command                   trafego_da_rede!eth1!80000!90000!100000
        }</pre>
<br />Filed under: <a href='http://gnulinuxbr.com/category/monitoramento/'>Monitoramento</a>, <a href='http://gnulinuxbr.com/category/monitoramento/nagios-check_tcptraffic/'>Nagios - check_tcptraffic</a> Tagged: <a href='http://gnulinuxbr.com/tag/nagios-check_tcptraffic/'>Nagios - check_tcptraffic</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnulinuxbr.wordpress.com/7681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnulinuxbr.wordpress.com/7681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnulinuxbr.wordpress.com/7681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnulinuxbr.wordpress.com/7681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnulinuxbr.wordpress.com/7681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnulinuxbr.wordpress.com/7681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnulinuxbr.wordpress.com/7681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnulinuxbr.wordpress.com/7681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnulinuxbr.wordpress.com/7681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnulinuxbr.wordpress.com/7681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnulinuxbr.wordpress.com/7681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnulinuxbr.wordpress.com/7681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnulinuxbr.wordpress.com/7681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnulinuxbr.wordpress.com/7681/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7681&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnulinuxbr.com/2012/01/17/nagios-check_tcptraffic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21e381384a30965132441958c9dfa14b?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">vandocouto</media:title>
		</media:content>
	</item>
		<item>
		<title>Nagios &#8211; check_snmp_storage.pl</title>
		<link>http://gnulinuxbr.com/2012/01/16/nagios-check_snmp_storage-pl/</link>
		<comments>http://gnulinuxbr.com/2012/01/16/nagios-check_snmp_storage-pl/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 17:06:31 +0000</pubDate>
		<dc:creator>vandocouto</dc:creator>
				<category><![CDATA[Monitoramento]]></category>
		<category><![CDATA[Nagios - check_snmp_storage.pl]]></category>

		<guid isPermaLink="false">http://gnulinuxbr.com/?p=7652</guid>
		<description><![CDATA[Exemplo de configuração do check_snmp_storage.pl para clientes Windows. Passo &#8211; 1: Com os plugins já instalados, execute o comando abaixo: ./check_snmp_storage.pl -H 192.168.1.9 -C public -m C -w 80 -c 95 Passo &#8211; 2: Edite o arquivo resource.cfg inserindo a varável abaixo: vim /etc/nagios/resource.cfg $USER2$=/usr/lib64/nagios/plugins/nagios_plugins Passo -3: No arquivo commands.cfg adicione as linhas abaixo: # [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7652&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3 style="text-align:justify;">Exemplo de configuração do check_snmp_storage.pl para clientes Windows.</h3>
<p style="text-align:justify;"><strong>Passo &#8211; 1</strong>: Com os plugins já instalados, execute o comando abaixo:</p>
<pre>./check_snmp_storage.pl -H 192.168.1.9 -C public -m C -w 80 -c 95</pre>
<p style="text-align:justify;"><strong>Passo &#8211; 2</strong>: Edite o arquivo resource.cfg inserindo a varável abaixo:</p>
<pre>vim /etc/nagios/resource.cfg
$USER2$=/usr/lib64/nagios/plugins/nagios_plugins</pre>
<p style="text-align:justify;"><strong>Passo -3</strong>: No arquivo commands.cfg adicione as linhas abaixo:</p>
<pre># vim commands.cfg
# CHECAGEM DE DISCO - WINDOWS
define command{
        command_name check_particao_windows
        command_line /usr/bin/perl $USER2$/check_snmp_storage.pl -H $HOSTADDRESS$ -C $ARG1$ -m $ARG2$ -w $ARG3$ -c $ARG4$
        }</pre>
<p style="text-align:justify;"><strong>Passo &#8211; 4</strong>: Crie o arquivo hostname.cfg, no meu caso esta sendo o gunther.cfg</p>
<pre># vim gunther.cfg
# CHECAGEM DA PARTIÇÃO c:
define service{
        use                             gnulinux_temp1-service         ; Name of service template to use
        host_name                       GUNTHER
        service_description             CHECAGEM DA PARTIÇÃO C:
        check_command                   check_particao_windows!public!C!80!95
        }

define service{
        use                             gnulinux_temp1-service         ; Name of service template to use
        host_name                       GUNTHERponf
        service_description             CHECAGEM DA PARTIÇÃO D:
        check_command                   check_particao_windows!public!D!80!95
        }

define service{
        use                             gnulinux_temp1-service         ; Name of service template to use
        host_name                       GUNTHER
        service_description             CHECAGEM DA PARTIÇÃO F:
        check_command                   check_particao_windows!public!F!80!95
        }</pre>
<p style="text-align:justify;"><strong>Passo &#8211; 5</strong>: Verifique se tudo está OK com os arquivos de configuração do Nagios, executando o comando abaixo:</p>
<pre>nagios -v /etc/nagios/nagios.cfg
/etc/init.d/nagios reload</pre>
<p style="text-align:justify;">Pronto, configurado!</p>
<br />Filed under: <a href='http://gnulinuxbr.com/category/monitoramento/'>Monitoramento</a>, <a href='http://gnulinuxbr.com/category/monitoramento/nagios-check_snmp_storage-pl/'>Nagios - check_snmp_storage.pl</a> Tagged: <a href='http://gnulinuxbr.com/tag/nagios-check_snmp_storage-pl/'>Nagios - check_snmp_storage.pl</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnulinuxbr.wordpress.com/7652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnulinuxbr.wordpress.com/7652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnulinuxbr.wordpress.com/7652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnulinuxbr.wordpress.com/7652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnulinuxbr.wordpress.com/7652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnulinuxbr.wordpress.com/7652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnulinuxbr.wordpress.com/7652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnulinuxbr.wordpress.com/7652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnulinuxbr.wordpress.com/7652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnulinuxbr.wordpress.com/7652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnulinuxbr.wordpress.com/7652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnulinuxbr.wordpress.com/7652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnulinuxbr.wordpress.com/7652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnulinuxbr.wordpress.com/7652/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7652&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnulinuxbr.com/2012/01/16/nagios-check_snmp_storage-pl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21e381384a30965132441958c9dfa14b?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">vandocouto</media:title>
		</media:content>
	</item>
		<item>
		<title>Nagios instalando plugins SNMP</title>
		<link>http://gnulinuxbr.com/2012/01/16/nagios-instalando-plugins-snmp/</link>
		<comments>http://gnulinuxbr.com/2012/01/16/nagios-instalando-plugins-snmp/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 14:11:47 +0000</pubDate>
		<dc:creator>vandocouto</dc:creator>
				<category><![CDATA[Monitoramento]]></category>
		<category><![CDATA[Nagios instalando plugins SNMP]]></category>

		<guid isPermaLink="false">http://gnulinuxbr.com/?p=7585</guid>
		<description><![CDATA[Passo -1: Faça o download do pacote no site abaixo: http://nagios.manubulon.com/ Passo -2: Siga os comandos abaixo: [root@swu-monitoramento opt]# tar -zxf nagios-snmp-plugins.1.1.1.tgz -C /usr/lib64/nagios/plugins/ [root@swu-monitoramento opt]# cd /usr/lib64/nagios/plugins/ [root@swu-monitoramento plugins]# cd nagios_plugins/ [root@swu-monitoramento nagios_plugins]# yum install net-snmp-devel.x86_64 [root@swu-monitoramento nagios_plugins]# ./install.sh /usr/bin/perl /usr/lib64/nagios/plugins/ /tmp Will now install all script(s) : in directory : /usr/lib64/nagios/plugins/ perl : [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7585&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Passo -1</strong>: Faça o download do pacote no site abaixo:</p>
<p><a href="http://nagios.manubulon.com/">http://nagios.manubulon.com/</a></p>
<p><strong>Passo -2</strong>: Siga os comandos abaixo:</p>
<pre>[root@swu-monitoramento opt]# tar -zxf nagios-snmp-plugins.1.1.1.tgz -C /usr/lib64/nagios/plugins/
[root@swu-monitoramento opt]# cd /usr/lib64/nagios/plugins/
[root@swu-monitoramento plugins]# cd nagios_plugins/
[root@swu-monitoramento nagios_plugins]# yum install net-snmp-devel.x86_64
[root@swu-monitoramento nagios_plugins]# ./install.sh 

/usr/bin/perl
/usr/lib64/nagios/plugins/
/tmp

Will now install all script(s) :
in directory    : /usr/lib64/nagios/plugins/
perl            : /usr/bin/perl
temp directory  : /tmp
OK ? [Y/n]y
Installing check_snmp_boostedge.pl : OK
Installing check_snmp_css.pl : OK
Installing check_snmp_linkproof_nhr.pl : OK
Installing check_snmp_nsbox.pl : OK
Installing check_snmp_vrrp.pl : OK
Installing check_snmp_cpfw.pl : OK
Installing check_snmp_env.pl : OK
Installing check_snmp_load.pl : OK
Installing check_snmp_process.pl : OK
Installing check_snmp_win.pl : OK
Installing check_snmp_css_main.pl : OK
Installing check_snmp_int.pl : OK
Installing check_snmp_mem.pl : OK
Installing check_snmp_storage.pl : OK
Installation completed OK
You can delete all the source files and directory
Remember to look for informtation at http://www.manubulon.com/nagios/
[root@swu-monitoramento nagios_plugins]#</pre>
<p><strong>Passo -3</strong>: Agora edite os arquivo resource.cfg, inserindo as variáveis abaixo</p>
<pre>[root@swu-monitoramento plugins]# vim /etc/nagios/resource.cfg

$USER2$=/usr/lib64/nagios/plugins/nagios_plugins
$USER7$=-C public
$USER8$= public</pre>
<p>Pronto instalado!</p>
<p>mais em:<br />
<a href="http://nagios.manubulon.com/" target="_blank">http://nagios.manubulon.com/</a><br />
<a href="http://luizcarlostomaz.wordpress.com/2008/11/19/nagios-com-snmp-e-pnp4nagios/" target="_blank">http://luizcarlostomaz.wordpress.com/2008/11/19/nagios-com-snmp-e-pnp4nagios/</a></p>
<br />Filed under: <a href='http://gnulinuxbr.com/category/monitoramento/'>Monitoramento</a>, <a href='http://gnulinuxbr.com/category/monitoramento/nagios-instalando-plugins-snmp/'>Nagios instalando plugins SNMP</a> Tagged: <a href='http://gnulinuxbr.com/tag/nagios-instalando-plugins-snmp/'>Nagios instalando plugins SNMP</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnulinuxbr.wordpress.com/7585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnulinuxbr.wordpress.com/7585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnulinuxbr.wordpress.com/7585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnulinuxbr.wordpress.com/7585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnulinuxbr.wordpress.com/7585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnulinuxbr.wordpress.com/7585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnulinuxbr.wordpress.com/7585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnulinuxbr.wordpress.com/7585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnulinuxbr.wordpress.com/7585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnulinuxbr.wordpress.com/7585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnulinuxbr.wordpress.com/7585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnulinuxbr.wordpress.com/7585/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnulinuxbr.wordpress.com/7585/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnulinuxbr.wordpress.com/7585/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7585&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnulinuxbr.com/2012/01/16/nagios-instalando-plugins-snmp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21e381384a30965132441958c9dfa14b?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">vandocouto</media:title>
		</media:content>
	</item>
		<item>
		<title>Nagios post2 – Começando a monitorar [contacts/hosts/hostgroups/services]</title>
		<link>http://gnulinuxbr.com/2012/01/13/nagios-post2-comecando-a-monitorar-contactshostshostgroupsservices/</link>
		<comments>http://gnulinuxbr.com/2012/01/13/nagios-post2-comecando-a-monitorar-contactshostshostgroupsservices/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 13:54:41 +0000</pubDate>
		<dc:creator>vandocouto</dc:creator>
				<category><![CDATA[Monitoramento]]></category>
		<category><![CDATA[Nagios post2 – Começando a monitorar [contacts/hosts/hostgroups/services]]]></category>
		<category><![CDATA[nagios plugins]]></category>

		<guid isPermaLink="false">http://tutoriaisgnulinux.com/wp/?p=7563</guid>
		<description><![CDATA[Estrutura do Nagios. Antes mais do que nunca precisamos instalar os plugins para então podermos entender os arquivos de configuração .cfg Rumbora! Plugins Como mencionado, os plugins são os responsáveis por fazer a interface entre o Nagios e o recurso que será monitorado, desta forma o Nagios se torna impotente se não houver plugins instalados. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7563&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2 style="text-align:justify;">Estrutura do Nagios.</h2>
<p style="text-align:justify;">Antes mais do que nunca precisamos instalar os plugins para então podermos entender os arquivos de configuração .cfg</p>
<p style="text-align:justify;"><strong>Rumbora!</strong></p>
<p style="text-align:justify;">Plugins</p>
<p style="text-align:justify;">Como mencionado, os plugins são os responsáveis por fazer a interface entre o Nagios e o recurso que será monitorado, desta forma o Nagios se torna impotente se não houver plugins instalados.</p>
<p style="text-align:justify;"><strong>Instalando os plugins</strong></p>
<pre>[root@swu-monitoramento conf.d]# yum install nagios-plugins -y</pre>
<p style="text-align:justify;">Pronto plugins instalados!</p>
<p style="text-align:justify;">Um pouco do blablabla&#8230;</p>
<h2 style="text-align:justify;">Arquivos de configuração dos objetos</h2>
<p style="text-align:justify;">Arquivos de configuração de objetos, que historicamente são chamados de configuração de clientes, são utilizados para definir serviços, clientes, grupo de clientes, contatos, grupo de contatos, comandos e etc. É neste arquivo que são definidos os hosts que você quer monitorar, os serviços os contatos e grupos de contatos, período de tempos e etc.</p>
<p style="text-align:justify;">Vejamos os objetos utilizados pelo Nagio:</p>
<p style="text-align:justify;"><strong>* Serviços</strong><br />
<strong> * Clientes (hosts)</strong><br />
<strong> * Grupos de clientes</strong><br />
<strong> * Comandos</strong><br />
<strong> * Períodos de tempo</strong><br />
<strong> * Escalonamento de Serviços</strong><br />
<strong> * Dependências de cliente</strong><br />
<strong> * Escalonamento de grupos de clientes</strong></p>
<p style="text-align:justify;">Definição de Serviços (services.cfg)</p>
<p style="text-align:justify;">Exemplo:</p>
<pre>define service{
        use                             local-service
        host_name                       Beatles
        service_description             PING IP 192.168.1.1
        check_command                   check_ping!100.0,20%!500.0,60%
        }</pre>
<p style="text-align:justify;">Uma definição de serviço é usada para identificar um &#8220;serviço&#8221; que roda em um cliente. Ele pode ser um serviço que roda em um cliente (POP,SMTP,HTTP e etc.) ou outro tipo de métrica associada com o cliente (resposta a um ping, número de usuários logados, espaço livre em disco e etc.).</p>
<p style="text-align:justify;"><strong>host_name</strong>: Esta diretiva é usada para especificar o nome obreviado do cliente (host) no qual o serviço &#8220;roda&#8221; ou ao qual está associado.</p>
<p style="text-align:justify;"><strong>service_description</strong>: Esta diretiva é usada para definir uma descrição do serviço.</p>
<p style="text-align:justify;"><strong>is_volatile</strong>: Esta diretiva é usada para dizer se um serviço é &#8220;volátil&#8221;. Serviços são em geral não voláteis.<br />
Valor: 0 = o serviço não é volátil<br />
Valor: 1 = o serviço é volátil</p>
<p style="text-align:justify;"><strong>check_period</strong>: Esta diretiva é usada para especificar o nme abreviado do período de tempo no qual as chegagens ativas desse serviço poderão ser feitas.</p>
<p style="text-align:justify;"><strong>max_check_attempts</strong>: Esta diretiva é usada para definir o número de vezes que o Nagios tentará checar novamente serviços que retornarem estados que não forem OK. Ao ajustar esta variável para 1 o Nagios produzirá alerta sem que novas checagens sejam feitas.</p>
<p style="text-align:justify;"><strong>normal_check_interval</strong>: Esta diretiva é usada para definir o número de &#8220;unidades de tempo&#8221; para esperar antes de agendar a próxima checagem &#8220;regular&#8221; de serviço. Checagem &#8220;regular&#8221; é aquela que ocorre quando o serviço está em um estado OK ou quando o serviço está em um estado não-OK, mas que já tenha sido novamente verificado max_attempts vezes.</p>
<p style="text-align:justify;"><strong>retry_check_interval</strong>: Esta diretiva é usada para definir o número de &#8220;unidade de tempo&#8221; para esperar antes de re-agendar uma checagem de serviço. Serviços são reagendados no período de novas chegagens quando ele mudar para um estado não-OK. Uma vez que o serviço tenha sido novamente checado max_attempts vezes sem que haja mudança no status, isso se reverte pelo valor em check_interval.</p>
<p style="text-align:justify;"><strong>contact_name</strong>: Esta é uma lista de nomes abreviados dos grupos de contatos que serão notificados quando houver problemas. ( ou restabelecimento ) dos serviços.</p>
<p style="text-align:justify;"><strong>notification_options</strong>: Esta diretiva é usada para determinar quando notificações para o serviço serão enviadas. As opções válidas são combinações de uma ou mais letras que se seguem:</p>
<p style="text-align:justify;"><strong>w</strong> = enviar notificações em estado de alerta<br />
<strong>u</strong> = enviar notificações em estado de desconhecido<br />
<strong>c</strong> = enviar notificações em estado de crítico<br />
<strong>r</strong> = enviar notificações em estado de restabelecido</p>
<p style="text-align:justify;"><strong>notification_interval</strong>: Esta diretiva é usada para definir o número de &#8220;unidade de tempo&#8221; de espera antes de re-notificar o contato de que este serviço está ainda em um estado não OK.</p>
<p style="text-align:justify;"><strong>notification_period</strong>: Esta diretiva é usada para especificar o nome abreviado do período de tempo durante o qual notificações de enventos para este serviço poderão ser enviadas para contatos. Nenhuma notificação de serviço será enviada durante os horários que não forem cobertos pelo período de tempo.</p>
<p style="text-align:justify;"><strong>check_command</strong>: Este é o comando que o Nagios executará para checar o status do serviço. Pode ser usar três formatos de comandos:</p>
<p style="text-align:justify;"><strong>1</strong> -&gt; Comando &#8220;puro&#8221; o nome do comando somente<br />
<strong>2</strong> -&gt; Comando com Argumentos &#8220;opções do comando&#8221;<br />
<strong>3</strong> -&gt; Linha de comando pura: Você pode opcionamento especificar uma linha de comando a ser executada</p>
<p style="text-align:justify;">passive_checks_enabled: Esta diretiva é usada para determinar se checagens passivas deste serviço serão habilitadas. Valores:</p>
<p style="text-align:justify;"><strong>0</strong> -&gt; Desabilitar checagens passivas do serviço<br />
<strong>1</strong> -&gt; Habilitar checagens passivas do serviço</p>
<p style="text-align:justify;"><strong>parallelize_check</strong>: Esta diretiva é usada para determinar se checagens do serviço poderão ser paralelizadas ou não. Por padrão, todoas as checagens de serviços são paralelizadas</p>
<p style="text-align:justify;"><strong>check_freshness</strong>: Esta diretiva é usada para determinar se a verificação da atualizada da informação será verificada para este serviço ou não</p>
<p style="text-align:justify;"><strong>0</strong> -&gt; Desabilita checagem da atualidade<br />
<strong>1</strong> -&gt; Habilita a checagem da atualidade</p>
<p style="text-align:justify;"><strong>freshness_threshold</strong>: Esta diretiva é usada para especificar a taxa de atualidade (em segundos) para este serviço. Se você colocar aqui o valor 0, o Nagios determinará automaticamente uma taxa de atualidade a ser usada</p>
<p style="text-align:justify;"><strong>event_handler_enabled</strong>: Esta diretiva é usada para determinar se o tratador de evento para este serviço será habilitado ou não.</p>
<p style="text-align:justify;"><strong>0</strong> -&gt; Desabilita tratador de evento de serviço<br />
<strong>1</strong> -&gt; Habilita tratador de evento de serviço</p>
<p style="text-align:justify;"><strong>low_flap_threshold</strong>: Esta diretiva é usada para especificar a taxa inferior de mudança de estado usada na deteccão de flap para o serviço</p>
<p style="text-align:justify;"><strong>high_flap_threshold</strong>: Esta diretiva é usada para especificar a taxa superior de mudança de estado usada na deteccão de flap para esse cliente</p>
<p style="text-align:justify;"><strong>flap_detection_enabled</strong>: Esta diretiva é usada para determinar se a detecção de flap para esse serviço estará habilitada ou não</p>
<p style="text-align:justify;">0 -&gt; Desabilita<br />
1 -&gt; Habilita</p>
<p style="text-align:justify;"><strong>process_perf_data</strong>: Esta diretiva é usada para determinar se o processamento de dados de performance para esse serviço estará habilitado ou não</p>
<p style="text-align:justify;">0 -&gt; Desabilita<br />
1 -&gt; Habilita</p>
<p style="text-align:justify;"><strong>retain_status_information</strong>: Esta diretiva é usada para determinar se informações relacionadas a status do cliente serão retidas durante reinicializações do programa ou não. Isto será útil se você tiver habilitado retenção de estado usando a diretiva retain_state_information.</p>
<p style="text-align:justify;">0 -&gt; Desabilita<br />
1 -&gt; Habilita</p>
<p style="text-align:justify;"><strong>retain_nonstatus_information</strong>: Esta diretiva é usada para determinar se informações do serviço, que não forem de status, devem ou não ser retidas durante reinicializações do programa. Isto é importante se você tiver habililtado retenção de estado usando a diretiva retain_state_information</p>
<p style="text-align:justify;">0 -&gt; Desabilita<br />
1 -&gt; Habilita</p>
<p style="text-align:justify;"><strong>notifications_enabled</strong>: Esta diretiva é usada para determinar se as notificações para este serviço estarão habilitadas ou não</p>
<p style="text-align:justify;">0 -&gt; Desabilta<br />
1 -&gt; Habilta</p>
<p style="text-align:justify;"><strong>stalking_options</strong>: Esta diretiva determina para quais estados de serviço &#8220;stalking&#8221; estará habilitado. As opções válidas são uma combinação de uma ou mais letras que se seguem:</p>
<p style="text-align:justify;"><strong>0</strong> -&gt; stalk em estados OK<br />
<strong>w</strong> -&gt; stalk em estado de alerta WARNIG<br />
<strong>u</strong> -&gt; stalk em estado desconhecido (UNKNOWN)<br />
<strong>c</strong> -&gt; stalk em estado crítico</p>
<p style="text-align:justify;">Exemplo de um template para servidores GNU/Linux.</p>
<pre># TEMPLATE TUTORIAISGNULINUX.COM - SERVICE
define service{
        name                            gnulinux_temp1-service
        is_volatile                     0
        normal_check_interval           1                       ;checar o serviço a cada minuto mesmo em OK ou em não-OK
        max_check_attempts              2                       ;checar 2 vezes serviços não-OK
        notification_interval           15                      ;enviar notificação a cada 15 minutos
        notification_period             24x7
        obsess_over_service             1
        check_freshness                 1
        active_checks_enabled           1
        passive_checks_enabled          1
        parallelize_check               1
        freshness_threshold             0
        event_handler_enabled           1
        flap_detection_enabled          1
        failure_prediction_enabled      1
        process_perf_data               1
        retain_status_information       1
        retain_nonstatus_information    1
        contact_groups                  admins
        check_period                    24x7
        stalking_options                o,w,u,c
        register                        0
        }</pre>
<p style="text-align:justify;"><strong>Host.cfg</strong></p>
<p style="text-align:justify;">A definição de cliente (host) é usada para se definir qualquer ost ou dispositivo em sua rede.</p>
<p style="text-align:justify;">Exemplo do arquivo host.cfg</p>
<pre># TEMPLATE TUTORIAISGNULINUX.COM - HOST
define host{
        name                            gnulinux_temp1-host
        alias                           Servidores GNU/Linux
        max_check_attempts              1
        retry_check_interval            1
        notification_interval           5
        notification_options            d,u,r
        event_handler_enabled           1
        flap_detection_enabled          1
        failure_prediction_enabled      1
        process_perf_data               1
        retain_status_information       1
        retain_nonstatus_information    1
        contact_groups                  admins
        notification_period             24x7
        check_period                    24x7
        check_command                   check-host-alive
        register                        0
        }</pre>
<p style="text-align:justify;">Brincando de monitorar&#8230;</p>
<p style="text-align:justify;">Para podermos monitorar o nosso primeiro servidor, será preciso configurar alguns arquivos, são eles:</p>
<p style="text-align:justify;"><strong>hostgroup.cfg</strong><br />
<strong> beatles.cfg</strong><br />
<strong> frame.cfg</strong><br />
<strong> nagios.cfg</strong></p>
<p style="text-align:justify;">Vamos criar o arquivo de hostgroup.cfg. Este arquivo será responsável por armazenar os grupos de servidores classifcados por S.O.</p>
<pre>[root@swu-monitoramento /]# cd /etc/nagios/objects/

[root@swu-monitoramento objects]# vim hostgroup.cfg
# DEFININDO GRUPO DESERVIDORES GNU/LINUX
define hostgroup{
        hostgroup_name  linux-servers
        alias           Servidores GNU/Linux
        members         Beatles
        }</pre>
<p style="text-align:justify;">Com o arquivo hostgroup.cfg criado, vamos agora criar o arquivo do host Beatles(GNU/Linux).</p>
<pre>[root@swu-monitoramento objects]# cd /etc/nagios/objects/
[root@swu-monitoramento objects]# vim beatles.cfg
# BEATLES - CLUSTER
define host{
        use             gnulinux_temp1-host             ; TEMPLATE QUE ESTA  EM USO
        host_name       Beatles                         ; HOSTNAME DO SERVER QUE SERA MONITORADO
        alias           Cluster Firewall                ; ALIAS
        address         192.168.1.1                     ; IP
        parents         SW-Telefonica,Speedy-corp       ; PARENTESCO
        }
# SERVIÇOS MONITORADOS
# PING DO IP 1.1
define service{
        use                             gnulinux_temp1-service
        host_name                       Beatles
        service_description             PING IP 192.168.1.1
        check_command                   check_ping!100.0,20%!500.0,60% -p 5
        }
#</pre>
<p style="text-align:justify;">Acima definimos um host chamado Beatles com 1 interface de rede sendo monitoradas.</p>
<p style="text-align:justify;"><strong>use</strong>: Template que será usado<br />
<strong>host_name</strong>: Nome do host<br />
<strong>alias</strong>: Uma breve descrição<br />
<strong>address</strong>: Endereço IP.</p>
<p style="text-align:justify;">Agora vamos executar o comando abaixo</p>
<pre>[root@swu-monitoramento objects]# chown nagios.nagios *</pre>
<p style="text-align:justify;">Verificando se existe algum tipo de erro antes de iniciar o serviço.</p>
<pre>[root@swu-monitoramento objects]# nagios -v /etc/nagios/nagios.cfg
Total Warnings: 0
Total Errors:   0</pre>
<p style="text-align:justify;">Legal, sem erros!</p>
<p style="text-align:justify;">Definindo o parentesco entre o Switch&#8217;s e Servidores</p>
<pre>[root@swu-monitoramento objects]# vim beatles.cfg
# BEATLES - CLUSTER
define host{
        use             linux-server            ; TEMPLATE QUE ESTA  EM USO
        host_name       Beatles                 ; HOSTNAME DO SERVER QUE SERA MONITORADO
        alias           Cluster Firewall        ; ALIAS
        address         192.168.1.1             ; IP
        parents         SW-Telefonica           ; PARENTESCO
        }</pre>
<p style="text-align:justify;">Agora vamos criar o host do nosso Switch</p>
<pre>[root@swu-monitoramento objects]# vim frame.cfg
# Define a host for the local machine
define host{
        use                     linux-server            ; Name of host template to use
                                                        ; in (or inherited by) the linux-server host template definition.
        host_name               SW-Telefonica
        alias                   Switch 3Com
        address                 65.54.323.12
        }

# Define a service to "ping" the local machine

define service{
        use                             local-service         ; Name of service template to use
        host_name                       SW-Telefonica
        service_description             PING
        check_command                   check_ping!100.0,20%!500.0,60%
        }</pre>
<p style="text-align:justify;">Pronto!<br />
Agora precisamos adicionar as linhas abaixo no arquivo nagios.cfg</p>
<pre>[root@swu-monitoramento etc]# cd /etc/nagios/

[root@swu-monitoramento nagios]# vim nagios
# SERVIDORES GNU/LINUX
cfg_file=/etc/nagios/objects/localhost.cfg
cfg_file=/etc/nagios/objects/beatles.cfg
# SW's
cfg_file=/etc/nagios/objects/telefonica.cfg
# GRUPOS
cfg_file=/etc/nagios/objects/hostgroup.cfg</pre>
<p style="text-align:justify;">Agora é só reler o arquivo de configuração e acessar a interface Web para visualizar os serviços que estão sendo monitorados.</p>
<pre>[root@swu-monitoramento objects]# /etc/init.d/nagios reload
nagios (pid 3262) está em execução...
Recarregando o nagios:                                     [  OK  ]</pre>
<h3 style="text-align:justify;">Definindo usuários</h3>
<p style="text-align:justify;">Os usuários do Nagios servem para vários fins, eles podem desde adicionar comentários nos serviços monitorados pelo Nagios como também podem executar ações e receber notificações.</p>
<p style="text-align:justify;">A configuração de um usuário no Nagios é compreedida da seguinte forma:</p>
<pre>define contact{
       contact_name         nagiosadmin
       use                  generic-contact
       alias                Nagios admin
       email                nagios@localhost
       }</pre>
<p style="text-align:justify;">Explicando as opções:</p>
<p style="text-align:justify;"><strong>contact_name</strong>: Nome do usuário<br />
<strong>use</strong>: Template que será usado<br />
<strong>alias</strong>: Nome completo do usuário, ou descrição<br />
<strong>email</strong>: e-mail do contato</p>
<h3 style="text-align:justify;"><strong>Agrupando usuários</strong></h3>
<p style="text-align:justify;">A tarefa de agrupar usuários serve para facilitar a administração do sistema de um modo geral, desta forma a tarefa de envio de notificações será facilitada.</p>
<p style="text-align:justify;">A configuração dos grupos de usuários é feita no arquivo contacts.cfg como o exemplo abaixo:</p>
<pre># ADICIONANDO CONTATOS
define contact{
        contact_name                    ecouto
        use                             generic-contact
        alias                           sysadmin
        email                           evandro@tutoriaisgnulinux.com
        }

# AGRUPANDO USUARIOS
define contactgroup{
        contactgroup_name       admins
        alias                   Nagios Administrators
        members                 nagiosadmin,ecouto
        }</pre>
<p style="text-align:justify;">Explicando as opções da diretriz contatgroup</p>
<p style="text-align:justify;"><strong>* contact_name</strong>: Nome do contato que será acionado<br />
<strong>*</strong> <strong>alias</strong>: Define o nome completo do contato<br />
<strong>* service_notification_period</strong>: Período de tempo durante o qual o contato poderá ser notificado<br />
<strong>* host_notification_period</strong>: Período de tempo durante o contato poderá ser notiticado sobre problemas ou sobre reestabalecimento<br />
<strong>* service_notification_options</strong>: Diretiva usada para definir os estados do serviço para o qual notificações podem ser enviadas para esse contato. As oções válidas são combinações de uma ou mais letras que se seguem:<br />
<strong>w</strong> -&gt; Notifica em estado de Warning<br />
<strong>u</strong> -&gt; Notifica em estado desconhecido Unknown<br />
<strong>c</strong> -&gt; Notifica em estado Crítico<br />
<strong>r</strong> -&gt; Notifica em estado OK</p>
<p style="text-align:justify;"><strong>host_notification_options</strong>: Diretiva usada para definir os estados dos clientes para os quais notificações poderão ser enviadas para os contatos. As opções válidas são combinações de uma ou mais letras que se seguem:<br />
<strong>d</strong> -&gt; Down<br />
<strong>u</strong> -&gt; Unreachable<br />
<strong>r</strong> -&gt; Up</p>
<p style="text-align:justify;"><strong>service_notification_commands</strong>: Diretiva usada para definir a lista de nomes abreviados dos comandos usados para notificar o contato sobre um problema ou reestabelecimento do serviço. Devem ser separados por vírgula.</p>
<p style="text-align:justify;"><strong>host-notification_commands</strong>: Diretiva usada para definir uma lista de nomes abreviados dos comandos usados para notificar o contato sobre um problema ou um restabelecimento de um cliente. Devem ser separados por vírgula.</p>
<p style="text-align:justify;"><strong>email</strong>: Diretiva usada para definir um endereço de e-mail para o contato.</p>
<p style="text-align:justify;">Exemplo:</p>
<pre># CONTATOS
define contact{
        contact_name                    nagiosadmin             ; Short name of user
        use                             generic-contact         ; Inherit default values from generic-contact template (defined above)
        alias                           Nagios Admin            ; Full name of user

        email                           evandro@tutoriaisgnulinux.com       ; &lt;&lt;***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
        }

# ADICIONANDO CONTATOS
define contact{
        contact_name                    ecouto
        use                             generic-contact
        alias                           sysadmin
        email                           evandro@tutoriaisgnulinux.com
        }

# CONTATOS GROUPS
define contactgroup{
        contactgroup_name       admins
        alias                   Nagios Administrators
        members                 nagiosadmin, ecouto
        }</pre>
<p style="text-align:justify;"><strong>Timeperiods.cfg</strong></p>
<p style="text-align:justify;">Período de tempo. Neste arquivo temos os horários durante vários dias nos quais será considerado &#8220;válido&#8221; fazer notificações e checagens de serviços. Não irei entrar em detalhe neste arquivo, pois sua configuração não é tão complicada.</p>
<pre>define timeperiod{
        timeperiod_name 24x7
        alias           24 Hours A Day, 7 Days A Week
        sunday          00:00-24:00
        monday          00:00-24:00
        tuesday         00:00-24:00
        wednesday       00:00-24:00
        thursday        00:00-24:00
        friday          00:00-24:00
        saturday        00:00-24:00
        }</pre>
<p style="text-align:justify;"><strong>* timeperiod_name</strong>: Diretiva onde se insere o nome abreviado usado para identificar o período de tempo.<br />
<strong>* alias</strong>: Diretiva usada para definir o nome completo ou descrição que identificará o período de tempo.</p>
<p style="text-align:justify;"><strong>Fonte</strong>: Ambiente de REde Monitorado com Nagios e Cacti. &#8211; Felipe Costa.</p>
<p style="text-align:justify;">Instalação de ícones customizados</p>
<p style="text-align:justify;">Neste passo, vamos realizar o Download do conjuntos de ícones adicionais. Este download pode ser obtido no site abaixo:</p>
<p style="text-align:justify;">http://www.nagiosexchange.org/</p>
<p style="text-align:justify;">Após a realização do download, devemos seguir os passos abaixo:</p>
<p style="text-align:justify;">1 &#8211; Extrair o arquivo dentro do diretório /usr/share/nagios/images/logos</p>
<p style="text-align:justify;">2 &#8211; Instalar os pacotes abaixo</p>
<pre># yum install libgdata-devel.x86_64 gd-progs.x86_64</pre>
<p style="text-align:justify;">Para podermos utilizar uma imagem .png da internet, será preciso converter o formato para .gd2</p>
<p style="text-align:justify;">exemplo:</p>
<pre>pngtogd2 centos.png centos.gd2 0 1</pre>
<p style="text-align:justify;">Pronto convertida para o formato .gd2.</p>
<p style="text-align:justify;">Agora vamos voltar na configuração do host.cfg e adicionar as linhas abaixo:</p>
<pre># vim beatles.cfg

define host{
        use             gnulinux_temp1-host             ; TEMPLATE QUE ESTA  EM USO
        host_name       BEATLES-CLUSTER_1.1             ; HOSTNAME DO SERVER QUE SERA MONITORADO
        alias           Cluster Firewall                ; ALIAS
        address         192.168.1.1                     ; IP
        parents         SW-FRAME,SPEEDY                 ; PARENTESCO
        statusmap_image redhat.gd2                      ; IMAGEM DO MAPA
        icon_image      redhat.png                      ;
        icon_image_alt  "Cluster Firewall"              ; DESCRIÇÃO DO HOST
        }</pre>
<h3 style="text-align:justify;">Explicando as opções:</h3>
<p style="text-align:justify;"><strong>icon_image</strong>: Um arquivo de imagem que será exibido quando informações específicas do host forem acessadas.</p>
<p style="text-align:justify;"><strong>icon_image_alt</strong>: Um texto curto que será exibido na interface web</p>
<p style="text-align:justify;"><strong>statusmap_image</strong>: Um arquivo de imagem em formato.gd2. Esse formato pouco usual é necessário para renderizar o status map de forma rápida.</p>
<p style="text-align:justify;"><strong>vrml_image</strong>: Um arquivo de imagem que será exibido no 3-D status-Map.</p>
<p style="text-align:justify;"><strong>notes_url</strong>: Um Url que será exibida na interface web, geralmente aponta para um local onde possam haver mais informações sobre o dispositivo monitorado.</p>
<p>Ufa&#8230;<br />
Continua na parte 2.</p>
<p><strong>Fonte</strong>: Ambiente de rede monitorado com Nagios e Cacti &#8211; Felipe Costa.</p>
<br />Filed under: <a href='http://gnulinuxbr.com/category/monitoramento/'>Monitoramento</a>, <a href='http://gnulinuxbr.com/category/monitoramento/nagios-post2-comecando-a-monitorar-contactshostshostgroupsservices/'>Nagios post2 – Começando a monitorar [contacts/hosts/hostgroups/services]</a> Tagged: <a href='http://gnulinuxbr.com/tag/nagios-plugins/'>nagios plugins</a>, <a href='http://gnulinuxbr.com/tag/nagios-post2-comecando-a-monitorar-contactshostshostgroupsservices/'>Nagios post2 – Começando a monitorar [contacts/hosts/hostgroups/services]</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnulinuxbr.wordpress.com/7563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnulinuxbr.wordpress.com/7563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnulinuxbr.wordpress.com/7563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnulinuxbr.wordpress.com/7563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnulinuxbr.wordpress.com/7563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnulinuxbr.wordpress.com/7563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnulinuxbr.wordpress.com/7563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnulinuxbr.wordpress.com/7563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnulinuxbr.wordpress.com/7563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnulinuxbr.wordpress.com/7563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnulinuxbr.wordpress.com/7563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnulinuxbr.wordpress.com/7563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnulinuxbr.wordpress.com/7563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnulinuxbr.wordpress.com/7563/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7563&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnulinuxbr.com/2012/01/13/nagios-post2-comecando-a-monitorar-contactshostshostgroupsservices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21e381384a30965132441958c9dfa14b?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">vandocouto</media:title>
		</media:content>
	</item>
		<item>
		<title>Minicom &#8211; Acessando Switchs através do console</title>
		<link>http://gnulinuxbr.com/2011/12/28/minicom-acessando-switchs-atraves-do-console/</link>
		<comments>http://gnulinuxbr.com/2011/12/28/minicom-acessando-switchs-atraves-do-console/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 14:08:44 +0000</pubDate>
		<dc:creator>vandocouto</dc:creator>
				<category><![CDATA[Minicom - Acessando Switchs através do console]]></category>
		<category><![CDATA[Tutoriais Diversos]]></category>

		<guid isPermaLink="false">http://tutoriaisgnulinux.com/wp/?p=7516</guid>
		<description><![CDATA[Utilizando o Minicom para acessar Switch&#039;s da 3Com Baseline 2900 No meu caso foi preciso utilizar um adaptador USB Serial, pois o meu PC n&#227;o tinha a porta Serial. At&#233; aqui tudo bem, para poder acessar o SW foi preciso verificar tamb&#233;m em qual TTY estava conectado. tail -f /varlog/syslog &#8230;rs. Atrav&#233;s do Syslog pude [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7516&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Utilizando o Minicom para acessar Switch&#039;s da 3Com Baseline 2900</p>
<p>No meu caso foi preciso utilizar um adaptador USB Serial, pois o meu PC n&atilde;o tinha a porta Serial.<br /> 	At&eacute; aqui tudo bem, para poder acessar o SW foi preciso verificar tamb&eacute;m em qual TTY estava conectado.</p>
<p>tail -f /varlog/syslog &#8230;rs.</p>
<p>Atrav&eacute;s do Syslog pude verificar que a porta utilizada para comunica&ccedil;&atilde;o entre o hardwares era /dev/ttyUSB0</p>
<pre>Dec 28 09:47:48 gnulinuxbr kernel: [89847.833686] usb 2-1.3: new full speed USB device number 18 using ehci_hcd
Dec 28 09:47:48 gnulinuxbr kernel: [89847.927267] pl2303 2-1.3:1.0: pl2303 converter detected
Dec 28 09:47:48 gnulinuxbr kernel: [89847.929095] usb 2-1.3: pl2303 converter now attached to ttyUSB0
Dec 28 09:47:48 gnulinuxbr mtp-probe: checking bus 2, device 18: &quot;/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3&quot;
Dec 28 09:47:48 gnulinuxbr mtp-probe: bus: 2, device: 18 was not an MTP device
</pre>
<p>Instalando o minicom para acessar o SW 3Com Baseline 2900</p>
<pre>root@gnulinuxbr:/home/vandocouto# apt-get install minicom
root@gnulinuxbr:/home/vandocouto# minicom -s -c on
</pre>
<p style="text-align:center;">Passo 1</p>
<p style="text-align:center;"><a href="http://tutoriaisgnulinux.com/wp/imagens/minicom/1.png"><img alt="" src="http://tutoriaisgnulinux.com/wp/imagens/minicom/1.png" style="width:500px;height:293px;" /></a></p>
<p style="text-align:center;">Passo 2</p>
<p style="text-align:center;"><a href="http://tutoriaisgnulinux.com/wp/imagens/minicom/2.png"><img alt="" src="http://tutoriaisgnulinux.com/wp/imagens/minicom/2.png" style="width:500px;height:313px;" /></a></p>
<p style="text-align:center;">Passo 3</p>
<p style="text-align:center;"><a href="http://tutoriaisgnulinux.com/wp/imagens/minicom/3.png"><img alt="" src="http://tutoriaisgnulinux.com/wp/imagens/minicom/3.png" style="width:500px;height:313px;" /></a></p>
<p style="text-align:center;">Passo 4</p>
<p style="text-align:center;"><a href="http://tutoriaisgnulinux.com/wp/imagens/minicom/5.png"><img alt="" src="http://tutoriaisgnulinux.com/wp/imagens/minicom/5.png" style="width:500px;height:313px;" /></a></p>
<p style="text-align:center;"><a href="http://tutoriaisgnulinux.com/wp/imagens/minicom/6.png"><img alt="" src="http://tutoriaisgnulinux.com/wp/imagens/minicom/6.png" style="width:500px;height:313px;" /></a></p>
<p style="text-align:center;">
<p>Agora &eacute; s&oacute; seguir com os comandos&#8230;.rs!</p>
<br />Filed under: <a href='http://gnulinuxbr.com/category/tutoriais-diversos/minicom-acessando-switchs-atraves-do-console/'>Minicom - Acessando Switchs através do console</a>, <a href='http://gnulinuxbr.com/category/tutoriais-diversos/'>Tutoriais Diversos</a> Tagged: <a href='http://gnulinuxbr.com/tag/minicom-acessando-switchs-atraves-do-console/'>Minicom - Acessando Switchs através do console</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnulinuxbr.wordpress.com/7516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnulinuxbr.wordpress.com/7516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnulinuxbr.wordpress.com/7516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnulinuxbr.wordpress.com/7516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnulinuxbr.wordpress.com/7516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnulinuxbr.wordpress.com/7516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnulinuxbr.wordpress.com/7516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnulinuxbr.wordpress.com/7516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnulinuxbr.wordpress.com/7516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnulinuxbr.wordpress.com/7516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnulinuxbr.wordpress.com/7516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnulinuxbr.wordpress.com/7516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnulinuxbr.wordpress.com/7516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnulinuxbr.wordpress.com/7516/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=7516&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnulinuxbr.com/2011/12/28/minicom-acessando-switchs-atraves-do-console/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21e381384a30965132441958c9dfa14b?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">vandocouto</media:title>
		</media:content>

		<media:content url="http://tutoriaisgnulinux.com/wp/imagens/minicom/1.png" medium="image" />

		<media:content url="http://tutoriaisgnulinux.com/wp/imagens/minicom/2.png" medium="image" />

		<media:content url="http://tutoriaisgnulinux.com/wp/imagens/minicom/3.png" medium="image" />

		<media:content url="http://tutoriaisgnulinux.com/wp/imagens/minicom/5.png" medium="image" />

		<media:content url="http://tutoriaisgnulinux.com/wp/imagens/minicom/6.png" medium="image" />
	</item>
		<item>
		<title>Nagios post1 &#8211; Instalando o Nagios Core no CentOS 6 através do RPMForge</title>
		<link>http://gnulinuxbr.com/2011/11/25/nagios-post1-instalando-o-nagios-core-no-centos-6-atraves-do-rpmforge/</link>
		<comments>http://gnulinuxbr.com/2011/11/25/nagios-post1-instalando-o-nagios-core-no-centos-6-atraves-do-rpmforge/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 10:30:18 +0000</pubDate>
		<dc:creator>vandocouto</dc:creator>
				<category><![CDATA[Monitoramento]]></category>
		<category><![CDATA[Nagios Core post1 - Instalando o Nagios Core no CentOS 6 através do RPMForge]]></category>
		<category><![CDATA[Nagios post1 - Instalando o Nagios Core no CentOS 6 atráves do RPMForge]]></category>

		<guid isPermaLink="false">http://gnulinuxbr.com/?p=6799</guid>
		<description><![CDATA[1 &#8211; Atualizando o repositório do CentOS 6 [root@nagios ~]# cd /opt/ [root@nagios opt]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm [root@nagios opt]# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm aviso: rpmforge-release-0.5.2-2.el6.rf.i686.rpm: Cabeçalho V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY Preparando... ########################################### [100%] 1:rpmforge-release ########################################### [100%] [root@nagios yum.repos.d]# yum update -y 2 Instalação do Nagios Core e criação do usuário nagiosadmin [root@nagios ~]# yum [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=6799&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>1 &#8211; Atualizando o repositório do CentOS 6</p>
<pre style="font-style:bold;color:red;">[root@nagios ~]# cd /opt/
[root@nagios opt]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
[root@nagios opt]# rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
aviso: rpmforge-release-0.5.2-2.el6.rf.i686.rpm: Cabeçalho V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
Preparando...               ########################################### [100%]
   1:rpmforge-release       ########################################### [100%]

[root@nagios yum.repos.d]# yum update -y</pre>
<p>2 Instalação do Nagios Core e criação do usuário nagiosadmin</p>
<pre style="font-style:bold;color:red;">[root@nagios ~]# yum install nagios -y
[root@nagios ~]# htpasswd -c /etc/nagios/htpasswd.users nagiosadmin
# chkconfig --level 123456 httpd on
# chkconfig --level 123456 nagios on</pre>
<p>3 Configurando o Nagios</p>
<pre style="font-style:bold;color:red;">[root@nagios /]# cd /etc/httpd/conf.d/
[root@nagios conf.d]# vim nagios.conf 

# Last Modified: 11-26-2005
#
# This file contains examples of entries that need
# to be incorporated into your Apache web server
# configuration file.  Customize the paths, etc. as
# needed to fit your system.

ScriptAlias /nagios/cgi-bin "/usr/lib/nagios/cgi"

#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /etc/nagios/htpasswd.users
   Require valid-user

Alias /nagios "/usr/share/nagios"

#  SSLRequireSSL
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /etc/nagios/htpasswd.users
   Require valid-user</pre>
<h2>Estrutura dos arquivos</h2>
<p><strong>cgi.cfg</strong> &#8211; Este arquivo é o responsável por toda configuração dos programas executáveis respoáveis pela geração de páginas dinâmicas da interface web (CGI).</p>
<p><strong>htpasswd.users</strong> &#8211; Arquivo usado pelo servidor web para autenticação de usuários.</p>
<p><strong>Nagios.cfg</strong> &#8211; Este é o arquivo de configuração princípal do Nagios. Em seu interior deverá existir várias diretrizes cfg_file. Essa diretriz é usada para informar ao Nagios que existe um arquivo de configuração adicional.</p>
<p><strong>resource.cfg</strong> &#8211; Arquivo usado para armazenar macros de usuários.</p>
<p><strong>objects/command.cfg</strong> &#8211; Local onde são armazenados os comandos usados pelo Nagios. Neste arquivo também pode ser definidos aliases para os plugins, bem como a forma como as notificações serão enviadas.</p>
<p><strong>objects/contacts.cfg</strong> &#8211; As informações de contato dos usuários devem ser adicionadas neste arquivo. Podem ser usados e-mail, endereço de instant messagins, números de telefones e etc. Porém para cada recurso usado deve haver um plugin totalmente funcional.</p>
<p><strong>objects/localhost.cfg</strong> &#8211; Arquivo de exemplo padrão para monitoração do host local.</p>
<p><strong>objects/printer.cfg</strong> &#8211; Arquivo de exemplo para monitoração de impressoras de rede que suportam SNMP</p>
<p><strong>objscts/switch.cfg</strong> &#8211; Arquivo de exemplo para monitoração de swicthes e roteadores que suportam o protocolo SNMP.</p>
<p><strong>objects/templates.cfg</strong> &#8211; Este arquivo de configuração contém algumas definições de objetos que tem como função facilitar a configuração de um modo geral, de forma que não seja necessário repetir linhas de configuração massivamente.</p>
<p><strong>objects/timeperiods.cfg</strong> &#8211; Este arquivo é importante, pois a partir dele o Nagios terá conhecimento dos horários que deverá realizar verificações nos hosts e serviços bem como os horários apropriados para enviar notificações.</p>
<p><strong>objects/windows.cfg</strong> &#8211; Arquivo de exemplo para monitoraçõs de estações Windows quando estiver sendo usado o NSClient.</p>
<h2>Entendendo o arquivo cgi.cfg</h2>
<pre style="font-style:bold;color:red;">[root@nagios nagios]# vim cgi.cfg</pre>
<p>Existem duas possibilidades de configuração desse arquivo, com ou sem autenticação.</p>
<pre style="font-style:bold;color:red;">Sem autenticação: use_authentication = 0
Com autenticação: use_authentication = 1</pre>
<p>Observação.: No browser ele ainda vai pedir a senha do usuário cadastrado no htpasswd.users pois isso é definido na configuração do Apache, mas ela não vai restringis o acesso nas funcionalidades do Nagios.</p>
<pre style="font-style:bold;color:red;"></pre>
<p>Local do arquivo de configuraçõa nagios.cfg</p>
<pre style="font-style:bold;color:red;">main_config_file=/etc/nagios/nagios.cfg</pre>
<p>Local dos arquivos de html</p>
<pre style="font-style:bold;color:red;">physical_html_path=/usr/share/nagios</pre>
<p>Para acessar ao Nagios através de um navegador web, você deve apontar para uma URL como http://IP-SERVIDOR/nagios, este valor deve ser<br />
/nagios.</p>
<pre style="font-style:bold;color:red;">url_html_path=/nagios</pre>
<pre style="font-style:bold;color:red;">Formato:	authorized_for_system_information=nagiosadmin

exemplo:
Formato:	authorized_for_system_information=nagiosadmin,suporte</pre>
<p>A tag acima determina os nomes de usuários separados por vírgula que podem acessar o sistema.<br />
Usuários nessa lista não estão automaticamente autorizados a configurar e alterar os processos e comandos.<br />
Se você quiser que os usuários sejam capazes de solucionar problemas, você deve adicioná-los na tag authorized_for_system_commands</p>
<pre style="font-style:bold;color:red;">Formato:	authorized_for_configuration_information=nagiosadmin

exemplo
Formato:	authorized_for_configuration_information=nagiosadmin, suporte</pre>
<p>A tag acima determina os usuários separados por vírgulas que podem resolver problema de sistema e processo de comandos através dos comandos CGI. Usuários nessa lista não estão automaticamente autorizados a ver o sistemas e processos de informações.<br />
Se você deseja que os usuários vejam os processo de informação, você deverá adicioná-los à authorized_for_system_information</p>
<pre style="font-style:bold;color:red;">Formato:	authorized_for_system_commands=nagiosadmin

exemplo
Formato:	authorized_for_system_commands=nagiosadmin,administrador_jr</pre>
<p>A tag acima determina os nomes de usuários separados por vírgula que podem acessar, visualizar as informações de configuração na configuração CGI . Usuários nesta lista pode ver informações sobre todos os hosts configurados, grupos, serviços, contatos, grupos de contato, períodos e comandos.</p>
<pre style="font-style:bold;color:red;">Formato:	authorized_for_all_services=nagiosadmin</pre>
<p>A tag acima determina os nomes separados por vírgula que podem exibir o status e informações de configuração para todos os serviços.<br />
Usuários nessa lista não estão automaticamente autorizados a exibir informações para todos os hosts.<br />
Usuários nessa lista não estão automaticamente autorizados a emitir comandos para todos os serviços.<br />
Se você quiser que os usuários capazes de emitir comandos para todos os serviços, bem como, você deve adicioná-los à authorized_for_all_service_commands</p>
<pre style="font-style:bold;color:red;">Formato:	authorized_for_all_hosts=nagiosadmin</pre>
<p>A tag acima determina os nomes separados por vírgula que podem ver o status e informações de configuração para todos os hosts.<br />
Usuários nesta lista também estão automaticamente autorizados para visualizar as informações de todos os serviços.<br />
Usuários nessa lista não estão automaticamente autorizados a emitir comandos para todos os hosts ou serviços.<br />
Se você quiser que os usuários capazes de emitir comandos para todos os hosts e serviços, bem, você deve adicioná-los à authorized_for_all_host_commands</p>
<pre style="font-style:bold;color:red;">Formato: 	authorized_for_all_host_commands=nagiosadmin
Exemplo: 	authorized_for_all_host_commands=nagiosadmin,dcastilho</pre>
<p>Esta tag determina os nomes seprados por vírgula que pode emitir comandos para todos os hosts através do CGI comando .<br />
Usuários nesta lista são também automaticamente autorizado a emitir comandos para todos os serviços.<br />
Usuários nessa lista não estão automaticamente autorizados para visualizar o status ou informações de configuração para todos os hosts ou serviços.<br />
Se você quiser que os usuários capazes de exibir o status e informações de configuração para todos os hosts e serviços, bem, você deve adicioná-los à authorized_for_all_hosts</p>
<pre style="font-style:bold;color:red;">Exemplo: 	authorized_for_all_services = nagiosadmin,jfernandes</pre>
<p>A tag acima determina os nomes seprados por vírgula que podem exibir o status e informações de configuração para todos os serviços. Usuários nessa lista não estão automaticamente autorizados a exibir informações para todos os hosts.<br />
Usuários nessa lista não estão automaticamente autorizados a emitir comandos para todos os serviços.<br />
Se você quiser que os usuários capazes de emitir comandos para todos os serviços, bem como, você deve adicioná-los à authorized_for_all_service_commands variável.</p>
<pre style="font-style:bold;color:red;">Exemplo: 	authorized_for_all_service_commands = nagiosadmin</pre>
<p>A tag acima determina os nomes seprados por vírgula que pode emitir comandos para todos os serviços através do CGI comando.<br />
Usuários nessa lista não estão automaticamente autorizados a emitir comandos para todos os hosts.<br />
Usuários nessa lista não estão automaticamente autorizados para visualizar o status ou informações de configuração para todos os hosts.<br />
Se você quiser que os usuários capazes de exibir o status e informações de configuração para todos os serviços, bem como, você deve adicioná-los à authorized_for_all_services variável.</p>
<pre style="font-style:bold;color:red;">Formato: 	authorized_for_read_only = , ,  ,...
Exemplo: 	authorized_for_read_only = john, marca</pre>
<p>A tag acima determina os nomes seprados por vírgula que têm direitos somente leitura no CGIs. Isto irá bloquear qualquer serviço ou comandos host normalmente mostrados nas páginas extinfo CGI.<br />
Ele também irá bloquear os comentários de ser mostrado para somente leitura usuários.<br />
Bloqueio de nomes Autor</p>
<pre style="font-style:bold;color:red;">Formato: 	lock_author_names = [0 / 1]
Exemplo: 	lock_author_names = 1</pre>
<p>A tag acima, permite restringir que os usuários alterem o nome do autor ao enviar comentários, agradecimentos, e tempo de inatividade programado a partir da interface web. Se esta opção for ativada, os usuários não serão capazes de mudar o nome do autor associadas com o pedido de comando.</p>
<pre style="font-style:bold;color:red;">    0 = Permitir aos utilizadores alterar os nomes dos autores ao enviar comandos
    1 = Impedir que os usuários mudando os nomes dos autores (default)</pre>
<p>Statusmap Imagem de Fundo CGI</p>
<pre style="font-style:bold;color:red;">Formato: 	statusmap_background_image =
Exemplo: 	statusmap_background_image = smbackground.gd2</pre>
<p>Caminho das imagens /usr/local/nagios/share/images ou /usr/share/nagios/images</p>
<p>A tag acima permite que você especifique uma imagem para ser usada como um fundo no CGI statusmap se você usar o fornecido pelo usuário método de layout coordenadas. A imagem de fundo não é estar disponível em todos os métodos outro layout.<br />
Nota: O arquivo de imagem pode ser em formato GIF, JPEG, PNG ou GD2 formato.</p>
<pre style="font-style:bold;color:red;">Statusmap Transparência CGI Índices Cor

color_transparency_index_r=255
color_transparency_index_g=255
color_transparency_index_b=255</pre>
<p>As tag acima definem o r, g, b valores da cor de fundo usado o CGI statusmap, navegadores tão normal que não pode mostrar a transparência png reais definir a cor desejada como uma cor de fundo em vez (para torná-la bonita). O padrão é branco: (R, G, B) = (255,255,255).</p>
<pre style="font-style:bold;color:red;">Método padrão de Layout Statusmap

Formato: 	default_statusmap_layout  =
Exemplo: 	default_statusmap_layout = 4</pre>
<p>A tag acima permite que você especifique o método de layout padrão usado pelo CGI statusmap (MAP).</p>
<pre style="font-style:bold;color:red;">Valor  	Método de layout
0 	Definidos pelo usuário coordenadas
1 	Camadas de profundidade
2 	Árvore desabou
3 	Árvore balanceada
4 	Circular
5 	Circular (marcado)
6 	Circular (Balão)

Statuswrl CGI Incluir Mundial

Formato: 	statuswrl_include =
Exemplo: 	statuswrl_include = myworld.wrl</pre>
<p>As tags acima permite que você inclua seus próprios objetos VRML gerado.<br />
Supõe-se que o arquivo reside no caminho especificado pela physical_html_path diretiva.</p>
<p>Método padrão de Layout Statuswrl</p>
<pre style="font-style:bold;color:red;">Formato: 	default_statuswrl_layout  =
Exemplo: 	default_statusmap_layout=5</pre>
<p>A tag acima permite que você especifique o método de layout padrão usado pelo CGI statuswrl.</p>
<pre style="font-style:bold;color:red;">Valor  	Método de layout
0 	Definidos pelo usuário coordenadas
2 	Árvore desabou
3 	Árvore balanceada
4 	Circular

default_statuswrl_layout=4</pre>
<p>A tag acima indica qual será a forma da construção da arvore.</p>
<p>Tempo para atualização da página</p>
<pre style="font-style:bold;color:red;">CGI Refresh Rate
Exemplo: 	refresh_rate = 90</pre>
<p>A tag acima permite que você especifique o número de segundos entre as atualizações de página para o estado, statusmap e extinfo CGIs.</p>
<p>Alertas de áudio</p>
<pre style="font-style:bold;color:red;">host_unreachable_sound=hostdown.wav
host_down_sound=hostdown.wav
service_critical_sound=critical.wav
service_warning_sound=warning.wav
service_unknown_sound=warning.wav
normal_sound=noproblem.wav</pre>
<p>As tags acima permitem que você especifique um arquivo de áudio que deve ser executado no seu navegador, quando houver problemas quando e enquanto você estiver visualizando o status de CGI. Se houver problemas, o arquivo de áudio para o tipo mais crítico do problema vai ser jogado. O tipo mais crítico do problema está no hosts ou mais inacessível, pelo menos enquanto o crítico é um ou mais serviços em um estado desconhecido (veja a ordem no exemplo acima). Os arquivos de áudio geralmente fcam localizados em:<br />
(/usr/local/nagios/share/media/ ou /usr/share/nagios/media/).</p>
<p>Sintaxe Ping</p>
<pre style="font-style:bold;color:red;">Formato: 	ping_syntax =
Exemplo: 	ping_syntax=/bin/ping -n -U -c 5 $HOSTADDRESS$</pre>
<p>A tag acima determina o ping em um host a partir da interface WAP.<br />
Você deve incluir o caminho completo para o binário ping, juntamente com todas as opções necessárias.</p>
<p>Notas alvo URL para FRAMES</p>
<pre style="font-style:bold;color:red;">action_url_target=_blank
notes_url_target=_blank</pre>
<p>A tag acima  determina o nome do quadro destino que as notas de URLs deve ser exibido dentro opções válidas incluem _blank, _self, _top, _parent, ou qualquer nome de outro alvo válido.</p>
<p>Alvo URL ação</p>
<pre style="font-style:bold;color:red;">Formato: 	action_url_target = [alvo]
Exemplo: 	action_url_target = _blank</pre>
<p>A tag acima  determina o nome do alvo quadro que URLs ação deve ser exibido dentro opções válidas incluem _blank, _self, _top, _parent, ou qualquer nome de outro alvo válido.</p>
<pre style="font-style:bold;color:red;">Splunk opção de integração

Formato: 	enable_splunk_integration = [0 / 1]
Exemplo: 	enable_splunk_integration = 1</pre>
<p>A tag acima determina se a funcionalidade de integração com Splunk é habilitado na interface web. Se ativado, você será presenteado com &#8220;Splunk It&#8221; links em vários lugares do CGIs (arquivo de log, histórico de alertas, host / service detalhe, etc). Útil se você estiver tentando pesquisar por um determinado problema ocorreu. Para mais informações sobre Splunk, visite http://www.splunk.com/ .</p>
<pre style="font-style:bold;color:red;">Formato: 	splunk_url =
Exemplo: 	splunk_url = http://127.0.0.1:8000/</pre>
<p>A tag acima é usada para definir a URL base para a interface do Splunk. Este URL é usada pelo CGIs ao criar links se o enable_splunk_integration opção estiver habilitada.</p>
<p>Continua no post2.</p>
<p>até mais!</p>
<br />Filed under: <a href='http://gnulinuxbr.com/category/monitoramento/'>Monitoramento</a>, <a href='http://gnulinuxbr.com/category/monitoramento/nagios-core-post1-instalando-o-nagios-core-no-centos-6-atraves-do-rpmforge/'>Nagios Core post1 - Instalando o Nagios Core no CentOS 6 através do RPMForge</a> Tagged: <a href='http://gnulinuxbr.com/tag/nagios-post1-instalando-o-nagios-core-no-centos-6-atraves-do-rpmforge/'>Nagios post1 - Instalando o Nagios Core no CentOS 6 atráves do RPMForge</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gnulinuxbr.wordpress.com/6799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gnulinuxbr.wordpress.com/6799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gnulinuxbr.wordpress.com/6799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gnulinuxbr.wordpress.com/6799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gnulinuxbr.wordpress.com/6799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gnulinuxbr.wordpress.com/6799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gnulinuxbr.wordpress.com/6799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gnulinuxbr.wordpress.com/6799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gnulinuxbr.wordpress.com/6799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gnulinuxbr.wordpress.com/6799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gnulinuxbr.wordpress.com/6799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gnulinuxbr.wordpress.com/6799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gnulinuxbr.wordpress.com/6799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gnulinuxbr.wordpress.com/6799/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gnulinuxbr.com&amp;blog=9699027&amp;post=6799&amp;subd=gnulinuxbr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gnulinuxbr.com/2011/11/25/nagios-post1-instalando-o-nagios-core-no-centos-6-atraves-do-rpmforge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21e381384a30965132441958c9dfa14b?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">vandocouto</media:title>
		</media:content>
	</item>
	</channel>
</rss>
