segunda-feira, 27 de setembro de 2010

Monitorando servidores com NAGIOS

Nesse tutorial, utilizarei o apt para a instalação dos pacotes no servidor

1) Faça a instalação do NAGIOS3 via apt (apt-get install nagios3)
2) Após efetuar a instalação, baixe o arquivo NSCLIENT++ e salve em arquivos de programas da máquinas WINDOWS que deseja monitorar.

obs.: o nsclient já está com as devidas linhas comentadas do arquivo nsc.ini, nenhum alteração será necessária.
3) Descompacte e acesso a pasta pelo prompt de comandos (Iniciar / Executar / CMD - (cd %programfiles%/nsclient))
4) Execute o comando NSClient++.exe /install, para fazer a instalação do serviço responsável por enviar as informações para o servidor.

5) No servidor, acesse o diretório /etc/nagios3 e edite o arquivo nagios.cfg e acrescente o conteúdo:
cfg_file=/etc/nagios3/objects/servidor.cfg
6) No diretório /etc/nagios3/objects crie o arquivo servidor.cfg e adicione o seguinte conteúdo:
### Definicao do Host ###
define host{
       use                     generic-host
       host_name               Servidor
       alias                   servidor
       address                 192.168.1.1
       check_command           check-host-alive
       max_check_attempts      2
       check_interval          1
       notification_interval   30
       notification_period     24x7
       notification_options   d,u,r
       contact_groups          admins
}

### PING ###
define service{
       host_name                       servidor
       service_description             PING
       check_command                   check_ping!5000.0,80%!8000.0,100%
       max_check_attempts              2
       normal_check_interval           1
       retry_check_interval            1
       check_period                    24x7
       notification_interval           30
       notification_period             24x7
       notification_options            w,c,r
       contact_groups                  admins
}


define service{
        use                             generic-service         ; Name of service template to use
        host_name                       servidor
        service_description             Disk Space
        check_command                   check_all_disks!20%!10%
        }

define service{
        use                             generic-service         ; Name of service template to use
        host_name                       servidor
        service_description             Total Processes
                check_command                   check_procs!250!400
        }

Lembre de Alterar para o endereço IP do servidor em ADDRESS!
7) Salve e reinicie o serviço com o comando: /etc/init.d/nagios3 restart

Comando para verificar se o nagios está com erros:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Verificar saída de checagem nagios:
cd /usr/local/nagios/var/
tail -f nagios.log


Bom trabalho!

Nenhum comentário:

Postar um comentário