Dicas, Linux

Configurando Nagios no CentOS

Nagios é uma popular aplicação de monitoração de rede de código aberto distribuída sob a licença GPL. Ele pode monitorar tanto hosts quanto serviços, alertando-o quando ocorrerem problemas e também quando os problemas forem resolvidos.O Nagios foi originalmente criado sob o nome de Netsaint, foi escrito e é atualmente mantido por Ethan Galstad, junto com um exército de desenvolvedores que ativamente mantém plugins oficiais e não-oficiais.Nagios primeiramente foi escrito para o sistema operacional Linux, mas pode rodar em outros Unixes também.

Vamos configurar o Nagios aqui nesse post, vamos começar,

#/usr/sbin/useradd -m nagios

#passwd nagios (guarde essa senha)

#/usr/sbin/groupadd nagcmd

#/usr/sbin/usermod -a -G nagcmd nagios

#/usr/sbin/usermod -a -G nagcmd apache

Faça o download direto do repositório

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz

wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz

Vamos instalar os pacotes

#tar xzf nagios-3.2.3.tar.gz

#cd nagios-3.2.3

Vamos complilar o Nagios

#./configure –with-command-group=nagcmd

#make all

#make install

#make install-init

#make install-config

#make install-commandmode

Arquivos de configuração de amostra já foram instalados no diretório / usr / local / nagios / etc diretório. Estes arquivos de exemplo deve funcionar bempara começar com o Nagios. Você precisa fazer apenas uma mudança antes de prosseguir … Editar o arquivo / usr / local / nagios / etc / objects / config contacts.cfg com seu editor favorito e altere o endereço de e-mail associado com a definição de contato nagiosadmin ao endereço que você gostaria de usar para receber alertas.

Ainda dentro da pasta temos que configurar a Interface web.

#make install-webconf

#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

#/etc/init.d/httpd restart

Devemos agora  compilar os plugins

#tar xzf nagios-plugins-1.4.11.tar.gz

#cd nagios-plugins-1.4.11

#./configure –with-nagios-user=nagios –with-nagios-group=nagios

#make

#make install

Coloque o Nagios na inicialização do sistema operacinal e seu nagios já esta pronto para receber os clientes, para verificar as configurações no Nagios temos um comando desses

#nagios -v /usr/local/nagios/etc/nagios.cfg

Configurando um CLIENTE

Faremos a configuração de um Windows 7 como cliente Nagios usando o programa NSClient++.

Faça o download do NSClient++ para seu windows e instale normalmente observando a hora de colocar o IP do servidor,

Nao coloque senha ou se tiver colocado antes de ler esta parte do post, acontece, vá no arquivo C:Program FilesNSClient++NSC e abra ele, lá você vai encontrar as linhas:

allowed_hosts=176.16.0.9 (isso mesmo o IP que voce colocou na instalação)
password=nagios (senha que você configurou na instalação)

coloque um comentário na linha do password

allowed_hosts=176.16.0.9
;password=nagios

Para terminar a configuração básica do cliente, libere o ping no windows 7.

Espero ter ajudado………. até mais.

Fonte: Documentação do NAGIOS

Fonte: Vivaolinux.com.br

Lauro de Paula Gomes

Analista de Redes

laurobmb@ig.com.br



			
Standard
Dicas, Linux

Instalar configurar SNMP e MRTG no CentOS

SNMP

Antes de começar é necessário verificar se os pacotes estão instalados na maquina, caso não esteja segue os pacotes e comandos para o SNMP, vale lembrar que não farei a configuração do servidor web neste post, sendo assim partimos do principio que o HTTPD está configurado corretamente:

# yum install net-snmp 

#yum install net-snmp-utils

#yum install  net-snmp-libs

Terminado a instalação deve ter criado o arquivo /etc/snmp/snmp.conf e nele tem umas configurações a se fazer.

com2sec      local       localhost                private
com2sec     mynet      176.16.0.8/29     public
com2sec     public     default                     public

group      mygroup           v1                mynet
group      mygroup          v2c                mynet
group      local                      v1                local
group      local                     v2c                local
group      public                    v1                public
group      public                v2c                public

view                 systemview                included                .1.3.6.1.2.1.1
view                 systemview                included                .1.3.6.1.2.1.25.1.1
view                all                                         included                .1                80

access mygroup         “”         any         noauth         0          all          none         none
access public          “”         any          noauth         0          all           none         none
access local               “”          any         noauth           0           all          all             all

syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)

pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat

Observe que você deve se adequar a sem ambiente de REDE, feito isso coloque os daemons para rodarem já na inicialização e execute-os, são eles o /etc/init.d/snmd e o /etc/init.d/snmptrap, eles são responsáveis pelo protocolo SNMP que vai gerenciar sua estação ou servidor.

MRTG

Vamos instalar o MRTG no servidor que vai gerenciar a rede,

#yum install mrtg-2.14.5-2

já instalado vamos começar a configuração

# mkdir -p /var/www/html/superman/

# cfgmaker –global ‘WorkDir: /var/www/html/superman’ -output /etc/mrtg/mrtg.cfg public@localhost

(o localhost significa que vamos monitorar a maquina local, caso queira outra maquina você deve trocar o localhost pelo endereço IP da maquina a ser monitorada)

# indexmaker –output=/var/www/html/superman/index.html /etc/mrtg/mrtg.cfg

(Isso irá criar o arquivo no servidor web)

#cp -av /var/www/html/mrtg/*.png /var/www/html/tuxmrtg/ 

# mrtg /etc/mrtg/mrtg.cfg 

(para executar de fato o MRTG)

coloque no CronTab a linha para ser executado de 5 em 5 minutos:

*/5 * * * * /usr/bin/mrtg /etc/mrtg/mrtg.cfg --logging /var/log/mrtg.log

Finalizado.

 Fonte: Documentação no site http://oss.oetiker.ch/mrtg/

Fonte: http://www.vivaolinux.com.br/

Standard