Aula7 Nagios PDF
Aula7 Nagios PDF
Aula7 Nagios PDF
NAGIOS
Prof. Alex Furtunato
[email protected]
Introdução
Sistema de monitoramento de rede
Originalmente criado com o nome NetSaint
Versão Opensource conhecida como ”Nagios Core”
Suporte a envio de avisos por email ou SMS
Foi inicialmente escrito para o Linux, mas pode rodar em outros
“unixes”
Monitoramento de Hosts e Serviços
Expansível através de plugins
Infraestrutura
Instalação
Debian
apt-get update
Apt-get install apache2
apt-get install nagios3
Se durante a instalação não for criada a senha de admin, rode
o comando:
sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
Primeiro Acesso
http://ipdamaquina/nagios3
Login padrão:
Usuário: nagiosadmin
Senha: <senha criada>
Arquivos de Configuração
nagios.cfg, arquivo de configuração principal do Nagios, responsável por iniciar
os serviços de monitoramento.
cgi.cfg, arquivo de configuração dos programas CGIs localizados na pasta sbin.
hosts.cfg, arquivo contendo informações sobre hosts.
hostgroups.cfg, arquivo contendo informações de hosts por grupos.
contacts.cfg, contatos que deverão se notificados caso alguma falha aconteça.
contactsgroups.cfg, contatos divididos em grupos.
services.cfg, serviços que deverão ser monitorados.
dependencies.cfg, informações de serviços que dependem de outros serviços.
timeperiods.cfg, informações sobre o período de monitoramento, podem ser
definidos vários períodos de monitoramento diferentes.
checkcomands.cfg, definição dos comandos que podem ser executados pelo
Nagios.
resource.cfg, macros definidas pelo usuário.
Recomendação
Utilizar a pasta de configuração:
/etc/nagios3/conf.d/
Para cada Host adicionado, crie um arquivo específico com:
Configuração de Host
Configuração dos serviços
Opcionalmente, pode-se definir novos comandos dentro da pasta de
configurações de plugins: /etc/nagios-plugins/config
Após as mudanças de configuração, verificar a sintaxe dos
arquivos:
/usr/sbin/nagios3 –v /etc/nagios3/nagios.cfg
Restartar o serviço Nagios
/etc/init.d/nagios3 restart
Monitoramento de serviços
Serviços Públicos:
HTTP, SSH, FTP, SMTP, POP3, IMAP, etc
Utiliza-se plugins especializados
Serviços Privados:
Carga de CPU, uso de Discos, uso de Memória, Informação
sobre processos, etc.
Utiliza-se a intermediação de um agente instalado
Monitoramento de Máquinas Windows
Utiliza-se de um agente instalado na máquina
Pode-se utilizar o NSClient++
http://sourceforge.net/projects/nscplus/
Estacao de gerencia:
instalar o nagios-nrpe-plugin
Testar a conexão com o comando
”/usr/lib/nagios/plugins/check_nrpe –H ipremoto”
adicionar o host remoto e os servicos
utilizar os comandos check_nrpe