Monitoramento de Sistemas Nagios 3.2.1
Este método de instalação, como informado anteriormente, é mais fácil e menos propenso a erros, devido à dependência de pacotes, muitas vezes desconhecidos, principalmente para aqueles que têm pouca experiência, ou está iniciando no
GNU/Linux.
Por outro lado, este método de instalação traz a desvantagem de uma versão desatualizada do sistema.
1. Inicie a instalação dos pacotes necessários, com o seguinte comando:
# apt-get install nagios3 nagios3-cgi nagios3-common nagios3-core nagios3-dbg libnagios-object-perl libnagios-plugin-perl nagios-nrpe-plugin nagios-nrpe-server nagios-plugins nagios-snmp-plugins nagios-statd-client apache2 php5 -y
Obs.: em algum momento, surgirá uma tela solicitando a senha do administrador do Nagios (nagiosadmin), informe a senha e em seguida confirme.
2. Reinicie o Apache com o seguinte comando:
# service apache2 restart
3. Após a instalação, será possível ter acesso às funcionalidades básicas do sistema que, por padrão, configuram o monitoramento de alguns serviços do localhost.
A partir de um navegador, acesse o servidor digitando o endereço IP do servidor no campo de endereço.
→
http://ip_do_servidor/nagios3
Surgirá uma tela solicitando usuário e senha. No campo usuário, digite:
nagiosadmin
E no campo senha, informe a senha informada durante a instalação.
4. Com os comandos abaixo, é possível alterar a senha do usuário "nagiosadmin", e/ou cadastrar outros usuários com permissão de acesso ao sistema.
# htpasswd /etc/nagios3/htpasswd.users nagiosadmin
# htpasswd /etc/nagios3/htpasswd.users usuario
5. Após cadastrar os usuários no sistema, é necessário dar permissão ao(s) usuário(s) cadastrado(s), seguindo os seguintes passos:
# cd /etc/nagios3/
# cp cgi.cfg cgi.cfg.orig
# vim cgi.cfg
6. Com o arquivo "cgi.cfg" aberto, localize as linhas apresentadas abaixo e conforme exemplo acrescente o(s) usuário(s) cadastrados(s), sempre colocando uma vírgula antes de digitar o nome do próximo usuário.
authorized_for_system_information=nagiosadmin,usuario
authorized_for_configuration_information=nagiosadmin,usuario
authorized_for_system_commands=nagiosadmin,usuario
authorized_for_all_services=nagiosadmin,usuario
authorized_for_all_hosts=nagiosadmin,usuario
authorized_for_all_service_commands=nagiosadmin,usuario
authorized_for_all_host_commands=nagiosadmin,usuario
7. Ainda dentro da pasta "/etc/nagios3", edite o arquivo "
nagios.cfg" acrescentando as seguintes linhas, logo abaixo da linha:
#cfg_file=/etc/nagios3/objects/timeperiods.cfg
Conforme segue abaixo:
# cp nagios.cfg nagios.cfg.orig
# vim nagios.cfg
#cfg_file=/etc/nagios3/objects/timeperiods.cfg
cfg_file=/etc/nagios3/objects/templates.cfg
cfg_file=/etc/nagios3/objects/ativos.cfg
cfg_file=/etc/nagios3/objects/servicos.cfg
8. Em seguida, crie o diretório "objects" e atribua a permissão de acesso com os seguintes comandos:
# mkdir objetcs
# chmod 744 -R * /etc/nagios3/objects/
9. Acesse a pasta "conf.d" e renomeie os seguintes arquivos, com os comandos abaixo:
# cd conf.d
# mv generic-host_nagios2.cfg generic-host_nagios2.cfg.orig
# mv hostgroups_nagios2.cfg hostgroups_nagios2.cfg.orig
# mv generic-service_nagios2.cfg generic-service_nagios2.cfg.orig
# mv localhost_nagios2.cfg localhost_nagios2.cfg.orig
# mv extinfo_nagios2.cfg extinfo_nagios2.cfg.orig
10. Para que o sistema apresente a mesma estrutura personalizada da versão 4.0.8, acesse a pasta "objects" e dentro dela, crie os arquivos "templates.cfg", "ativos.cfg" e "servicos.cfg", com os seguintes comandos:
# vim templates.cfg
Copie e cole o conteúdo do arquivo "templates.cfg", da versão 4.0.8, e cole;
# vim ativos.cfg
Copie e cole o conteúdo do arquivo "ativos.cfg", da versão 4.0.8, e cole;
# vim servicos.cfg
Copie e cole o conteúdo do arquivo "servicos.cfg", da versão 4.0.8, e cole;
11. Reinicie o servidor Nagios, com o seguinte comando:
# service nagios restart
12. Do navegador, acesse o servidor, digitando o endereço IP do servidor no campo endereço, conforme abaixo:
→
http://ip_do_servidor/nagios3
Com esses procedimentos, caso tenham seguido conforme apresentado sem nenhum problema, será possível visualizar os ativos de rede e serviços monitorados, conforme exemplo apresentado na figura abaixo,
Essa configuração pode ser melhorada e aperfeiçoada de acordo com as necessidades de cada um.