Definição do Nagios
Nagios é um software de monitoramento de sistemas e redes. O Nagios checa periodicamente o status de um serviço ou cliente alertando aos repensáveis em caso de falhas. O status de cada cliente e serviço da rede pode ser consultado via interface web.
Monitoramento Nagios
Todo o monitoramento é realizado através de plugins. Plugins são programas usados sob demanda. Trata-se de executáveis, compilados ou scripts (Perl, Shell etc) que são executados através de linha de comando para checar o status de um cliente ou seu serviço. Sem os plugins o Nagios não consegue operar.
Premissas para instalação do Nagios
Serviços:
Esta instalação tem como base a distribuição
Linux Debian Etch 4 i686.
Para instalar o Nagios é necessário verificar algumas dependências antes.
Verificar se os compiladores gcc e g++ estão instalados corretamente, verificar também se o servidor web Apache e servidor de base de dados MySQL estão devidamente instalados e configurados.
Comandos:
- dpkg -l - Verifica programas e serviços instalados.
- ps -ef | grep apache - Verifica se o servidor web está em execução.
- ps -ef | grep mysql - Verifica se o servidor DB está em execução.
Caso os serviços de web e banco de dados estejam fora do ar, inicie-os:
# /etc/init.d/apache2 start
# /etc/init.d/mysql start
Usuário e grupo:
Para que o Nagios possa funcionar corretamente, antes da instalação é necessário criar um usuário para ele autenticar no sistema operacional Linux e depois associá-lo a um grupo específico.
Criando usuário:
# adduser nagios (cria uma conta de usuário denominada nagios)
Criando grupo:
# groupadd nagcmd (cria grupo para associação do usuário nagios)
Obs.: Pode ser outro nome de sua preferência.
Adicionando usuário ao grupo criado "nagcmd":
# usermod -G nagcmd nagios
Inclua no grupo o usuário www-data também, que é o usuário do Apache:
# usermod -G nagcmd www-data