Vous êtes sur la page 1sur 13

Instalao do Nagios Core no CentOS 5.

que Nagios
Licenciado pela GPL, o Nagios um programa de monitorao de redes de computadores muito poderoso. As suas principais caractersticas consistem em monitorar tanto hosts quanto servios. Alm de poder enviar notificaes de eventos (logs). O ponto forte do Nagios em relao aos demais programas com a mesma finalidade que ele possui uma modularidade muito grande. possvel escrever plugins para o Nagios de forma muito fcil, alm disso, existem repositrios de plugins que agregam ao Nagois as mais diversas funcionalidades.

Sobre o Nagios
O Nagios um programa de cdigo aberto que tem como objetivo monitorar equipamentos, servios e rede de computadores. A cada dia que passa o Nagios tem ganhado mais espao entre os profissionais de TI e grande parte desse sucesso se deve sua modularidade e por ser licenciado por GPL.

Funcionamento
O Nagios formado por um grupo de componentes individuais, em conjunto esses componentes so capazes de coletar informaes, armazen-las, exib-las, enviar notificaes, gerar relatrios e tomar aes. Abaixo, alguns dos componentes mais importantes: Nagios: o principal componente, ele o responsvel pelo gerenciamento das demais partes. Suas principais atividades consistem em disparar plugins, realizar anlise de status de servios, envio de notificaes, armazenamento de informaes e gerao de relatrios. Plugins: So os programas que faro a checagem dos servios monitorados. Os programas que enviam mensagem de notificao tambm podem ser considerados como plugins. De um modo geral existe um plugin para cada servio, por exemplo, o check_http monitora conexes provenientes de servidores web, o check_ssh verifica se o servidor SSH est em execuo em um host. Notificaes: As notificaes so mensagens enviadas usando diversos meios. possvel enviar e-mails, notificaes via instant messaging, alarmes sonoros, e muito mais. O limite est na imaginao do administrador Nagios. Skins: So conjuntos de arquivos usados para mudar a aparncia da interface web do Nagios.

Tipos de status: OK - Caracterizado pelo valor 0 (zero), representa que o status recebido est dentro do esperado. Warning - Entendido tambm pelo nmero 1 (um), este valor apresentado quando o status recebido est discretamente fora do esperado. Critical - Tambm representado pelo numeral 2, esta condio ocorre quando o status recebido est com um valor muito diferente do esperado. Unknow - Este estado tambm caracterizado pelo valor 3, representa a condio em que o valor de status recebido no compreende nenhum valor esperado

O que possvel monitorar?


Praticamente no h limites de monitorao para o Nagios, pois na verdade no o Nagios que realiza as tarefas de monitorao, mas sim os seus incontveis plugins. Os plugins so os responsveis por realizar checagem nos servios, a tarefa do Nagios analisar os resultados dos plugins, armazenar logs, gerar relatrios e realizar notificaes

Instalao
1. Para quem no tem um repositrio atualizado, recomendo que d uma olhada no post repositrioCentOS caso no consiga achar o pacote Nagios: Adicionando repositrios no CentOS GNU/Linux-BR.com

Com o repositrio configurado, vamos partir para sua instalao. # yum install nagios

Aps a sua instalao, vamos no arquivo /etc/httpd/conf.d/nagios.conf. Nele existe a linha de onde ser gerado o arquivo de senha dos usurios (htpasswd).

2. Criando o usurio nagiosadmin:

3. Inicie o httpd No meu exemplo, o httpd ainda no foi configurado corretamente. Como estou focando no Nagios, vou deixar essa configurao de lado.

4. Faa o login em um terminal grfico e acesse: http://IP-DO-SRV/nagios

Como ainda no temos nenhum plugin instalado, o Nagios ficar sem utilizao.

Adicionando os plugins
5. Instalando os plugins: # yum install nagios.plugin

Reinicie o Nagios: # /etc/init.d/nagios restart

Instalando o snmpd no Debian


Em uma mquina cliente (Debian) instalei o pacote snmpd e snmp:

Logo abaixo alterei o arquivo /etc/default/snmpd na seguinte linha: # vim /etc/default/snmpd

No arquivo /etc/snmpd.conf fiz uma alterao na seguinte linha abaixo:

#com2sec paranoid default com2sec readonly default #com2sec readwrite default

public public private

Aps a alterao do arquivo no cliente (Debian), reinicie o servio snmpd.

Com as alteraes feitas no cliente Debian, vamos voltar para o servidor Nagios para finalizar sua instalao.

Finalizando a instalao e adicionando os plugins de snmp


Digite: http://IP-DO-SRV-NAGIOS/nagios USER: nagiosadmin

Agora irei baixar e descompactar os plugin snmp para o Nagios. # wget http://nagios.manubulon.com/nagios-snmp-plugins.1.1.1.tgz

# tar -zxvf nagios-snmp-plugins.1.1.1.tgz -C /usr/src/

Logo abaixo irei instalar o plugin NET::SNMP para Perl atravs do cpan: # perl -MCPAN -e shell Configure de acordo com a sua localidade.

Aps a configurao do CPAN, passarei ento para a instalao do mdulo Net::SNMP. cpan> install Net::SNMP

Agora irei instalar os plugins: # cd /usr/src/nagios_plugins/ # ./install.sh

Realizado o procedimento de instalao dos plugins snmp, vou partir para uma pequena configurao do arquivo resource.cfg. Neste arquivo esto as variveis que so utilizadas pelo Nagios nas definies de comandos. Normalmente ele vem somente com a varivel $USER1$ setada como $USER1$=/usr/lib/nagios/plugins. Agora irei incluir as seguintes variveis no fim do arquivo: $USER7$=-C public $USER8$=public Substitua public pela sua comunidade snmp. Feito este procedimento, j temos os plugins instalados e configurados no servio Nagios. Na imagem abaixo temos um exemplo de consulta via snmp no cliente Debian que j est configurado o snmpd.conf.

No caso acima, fiz uma consulta no cliente Debian, trazendo os resultado do uso de memria e swap. Exemplo simples do Nagios, no meu ambiente de teste:

Bom, at o momento s falei sobre a instalao do Nagios e seus plugins. Num prximo tutorial irei comentar sobre como criar os hosts, grupos e comandos. At. Continua na parte 2.

Vous aimerez peut-être aussi