Você está na página 1de 5

Nagios uma popular aplicao de monitorao de rede de cdigo aberto distribuda sob a licena GPL.

Ele
pode monitorar tanto hosts quanto servios, alertando-o quando ocorrerem problemas e tambm quando os
problemas forem resolvidos.
O Nagios foi originalmente criado sob o nome de Netsaint, foi escrito e atualmente mantido por Ethan
Galstad, junto com um exrcito de desenvolvedores que ativamente mantm plugins oficiais e no-oficiais.
Neste trabalho falaremos mostraremos e iremos instalar essa poderosa ferramenta para monitorar redes.
Utilizaremos o Ubuntu Server. Para instalar o nagios, iremos utilizar o seguinte comando:
# apt-get install nagios3 nagios-plugins nagios-nrpe-plugin ssh
Na instalao do Nagios ser instalado o samba, preencha o campo com o grupo de trabalho, caso tiver um
grupo digite ele, caso ao contrario deixe o padro.

Fornea a senha e confirme a mesma para o usurio administrador do Nagios

Pronto, o nagios j est instalado, e pronto para ser utilizado.


A administrao do nagios toda via web, para acessar sua pagina basta ir no navegador e digitar o endereo
do servidor: HTTP://ip/nagios3

Usurio: nagiosadmin
Senha: SENHA_DEFINIDA_ANTERIOMENTE
Pronto, voc j est logado na tela de administrao do Nagios, como na figura abaixo

Como neste trabalho iremos monitorar um servidor rodando o apache, iremos criar um arquivo de
configurao para esse servidor.
# nano /etc/nagios3/conf.d/apache_nagios2.cfg
define host{
use
generic-host
host_name
apache
alias
apache
address
10.1.1.185
}
define service{
use
generic-service
host_name
apache
service_description
HTTP-Server
check_command
check_http
}
define service{
use
generic-service
host_name
apache
service_description
Carga Atual
check_command
check_nrpe_1arg!check_load
}
define service{

use
host_name
service_description
check_command
}
define service{
use
host_name
service_description
check_command
}
define service{
use
host_name
service_description
check_command
}

generic-service
apache
Usuarios Logados
check_nrpe_1arg!check_users
generic-service
apache
Espaco em Disco
check_nrpe_1arg!check_sda1
generic-service
apache
Total de Processos
check_nrpe_1arg!check_total_procs

Pronto, agora basta reininciar o nagios, utilizaremos o seguinte comando:


# /etc/init.d/nagios3 restart
J no servidor apache, iremos configurar para que ele envie dados para o servidor nagios. Instalaremos o
NPRE e os plugins de monitoramento com comando abaixo:
# apt-get install nagios-nrpe-server nagios-plugins
Ser solicitado o grupo de trabalho do Samba, utilize o mesmo do servidor Nagios.
Configurar o plugin nrpe para contactar o servidor Nagios
# nano /etc/nagios/nrpe.cfg
Adicionaremos a linha abaixo dentro do arquivo, mostrando qual o IP do servidor nagios.
allowed_hosts=10.1.1.155

Na linha 200 deste mesmo arquivo devemos trocar


De:
command[check_hda1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1

Por:
command[check_sda1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sda1

Obs.: Troque pela partio que deseja monitorar


Para reininciar o plugin nrpe, utilizaremos:
# /etc/init.d/nagios-nrpe-server restart
Para ver o resultado basta ir na pagina de administrao do nagios.

No menu lateral Current Status Services Temos todos os servios monitorados, incluindo a prpria
mquina onde esta rodando o Nagios

Algumas informaes utilizadas na configurao do Nagios:


HOSTS
define host{
opes
}

Descrio das Opes utilizadas:


use template -> Qual o template (modelo) utilizado, geralmente armazenado em
/etc/nagios3/conf.d
host_name nome -> Nome do host
alias descrio -> Descrio do Host
address IP/Nome -> Endereo IP o Nome da Mquina registrada no DNS

SERVIOS
define service{
opes
}

Descrio das Opes utilizadas:


use template -> Template (modelo) do servio utilizado.
host_name nome -> Nome do Host
service_description descrio - Breve Descrio do Servio

check_command comando/plugin - Comando utilizado para a checagem, no exemplo utilizei o


plugin NRPE

Para o monitoramento de servios o NAGIOS se mostrou muito bem aplicvel, pois atravs do uso de seus
recursos possvel ter uma viso global da rede. Porm alguns pontos fracos encontrados durante sua
utilizao dizem respeito ao mtodo de configurao, tido como muito complexo, pois realizado quase que
totalmente via edio de seus arquivos e a ausncia de grficos estatsticos. Lembrando que essa
configurao que mostramos, uma configurao simples, atraves do nagios podemos enviar emails e
SMSs quando uma aplicao est em estado critico ou no estado DOWN.

Você também pode gostar