Nagios - Configuração no Ubuntu
O Nagios é um sistema de monitoramento eficiente, porém trabalhoso. Decidi ajudar, pois tudo o que eu encontrei na Net, foram artigos que não me satisfizeram em sua totalidade. Quando terminei, documentei o processo e acabou resultando neste texto. Só uma observação, eu utilizei neste artigo partes de outros, até do VOL, que funcionaram comigo.
Instalação e Configuração do Nagios
Sistema Operacional Utilizado: Ubuntu 11.04 - Natty Narwall.
Versão do Nagios: 3.2.3.
Todos os programas utilizados estão disponíveis nos repositórios do sistema operacional.
Um resumo do que será feito pelo apt-get é apresentado, e sem seguida é questionado se o usuário deseja prosseguir com a instalação. A resposta deverá ser "s" para que a instalação continue.
- Instalação do Postfix
Após o término do download dos pacotes, o script de configuração básica do Postfix será executado. Na primeira tela, será configurado o tipo de servidor desejado.
* Caso os avisos do Nagios devam ser entregues apenas para usuários da máquina, então a opção a ser escolhida é a "Apenas Local".
* Caso os e-mails devam ser entregues a e-mails externos, então deve-se escolher "Site Internet" (lembrando que para esta opção funcionar, deve-se configurar corretamente o Postfix para que ele envie as mensagens para caixas de e-mail de outros provedores).
A opção utilizada será "Apenas Local". A próxima tela pede para configurar o domínio utilizado no envio dos e-mails. Eu configurarei apenas como o nome da máquina.
- Instalação do Nagios
Após estas duas telas, a instalação dos pacotes prosseguirá, e o próximo script executado é de configuração da senha do usuário "nagiosadmin" utilizado para acessar o sistema via web.
Após a configuração da senha, o Nagios estará instalado e pronto para ser configurado.
- Adicionando Máquinas Linux
Crie um diretório para armazenar os arquivos de configurações dos Hosts dentro da pasta do Nagios.
Exemplo:
# mkdir /etc/nagios3/conf.d/maquinas
Os arquivos devem ser criados da seguinte forma: "vim nome_do_host.cfg", e trazendo o seguinte conteúdo:
Com esta configuração, o Host já passa a ser monitorado mas de forma limitada, ou seja, o Nagios fará apenas teste de Ping na máquina para saber se ela está ativa, e na rede.
Para que o sistema monitore de forma mais detalhada (como espaço em disco, usuários logados e etc), um plugin deverá ser instalado no Nagios. Chamado de "nagios-nrpe-plugin" para a máquina onde está instalado o Nagios, e "nagios-nrpe-server", na máquina a ser monitorada.
Versão do Nagios: 3.2.3.
Todos os programas utilizados estão disponíveis nos repositórios do sistema operacional.
Instalação
# apt-get install nagios3Um resumo do que será feito pelo apt-get é apresentado, e sem seguida é questionado se o usuário deseja prosseguir com a instalação. A resposta deverá ser "s" para que a instalação continue.
- Instalação do Postfix
Após o término do download dos pacotes, o script de configuração básica do Postfix será executado. Na primeira tela, será configurado o tipo de servidor desejado.
* Caso os avisos do Nagios devam ser entregues apenas para usuários da máquina, então a opção a ser escolhida é a "Apenas Local".
* Caso os e-mails devam ser entregues a e-mails externos, então deve-se escolher "Site Internet" (lembrando que para esta opção funcionar, deve-se configurar corretamente o Postfix para que ele envie as mensagens para caixas de e-mail de outros provedores).
A opção utilizada será "Apenas Local". A próxima tela pede para configurar o domínio utilizado no envio dos e-mails. Eu configurarei apenas como o nome da máquina.
- Instalação do Nagios
Após estas duas telas, a instalação dos pacotes prosseguirá, e o próximo script executado é de configuração da senha do usuário "nagiosadmin" utilizado para acessar o sistema via web.
Após a configuração da senha, o Nagios estará instalado e pronto para ser configurado.
Configuração do Nagios
Os arquivos de configuração do Nagios estão em "/etc/nagios3". As configurações iniciais já são suficientes para que o sistema funcione monitorando o Localhost (máquina onde o sistema está instalado), entretanto, precisamos configurar as máquinas a serem monitoradas.- Adicionando Máquinas Linux
Crie um diretório para armazenar os arquivos de configurações dos Hosts dentro da pasta do Nagios.
Exemplo:
# mkdir /etc/nagios3/conf.d/maquinas
Os arquivos devem ser criados da seguinte forma: "vim nome_do_host.cfg", e trazendo o seguinte conteúdo:
define host{
use generic-host ; Template genérico para adição de máquinas
host_name test ; Nome da máquina a ser monitorada
alias Teste &nb sp; ; Nome que será mostrado no Nagios
address 192.168.1.5 ; IP da máquina a ser monitorada
}
use generic-host ; Template genérico para adição de máquinas
host_name test ; Nome da máquina a ser monitorada
alias Teste &nb sp; ; Nome que será mostrado no Nagios
address 192.168.1.5 ; IP da máquina a ser monitorada
}
Com esta configuração, o Host já passa a ser monitorado mas de forma limitada, ou seja, o Nagios fará apenas teste de Ping na máquina para saber se ela está ativa, e na rede.
Para que o sistema monitore de forma mais detalhada (como espaço em disco, usuários logados e etc), um plugin deverá ser instalado no Nagios. Chamado de "nagios-nrpe-plugin" para a máquina onde está instalado o Nagios, e "nagios-nrpe-server", na máquina a ser monitorada.