Monitorando máquinas Windows com o Nagios

Percebi que existe um grande número de artigos e modelos de configurações para o Nagios na internet, mas nenhuma de forma direta e objetiva. Tenho como objetivo ensinar passo-a-passo como monitorar uma máquina que utiliza o Windows :-p. Mãos à obra!

[ Hits: 171.656 ]

Por: Vitor Micillo Junior em 22/08/2008


Configurando o servidor Linux - parte 2



Terminado de editar o commands.cfg, chegou a hora de editar o arquivo services.cfg, que define quais itens serão monitorados.

Adicione as linhas abaixo (sempre separo por ## porque não gosto de misturar coisas boas com as ruins).

#################################
# Monitoramento do Windows
#################################


# Serviço espaço em disco
define service{
        use                               service-padrao
        host_name                   Windows
        service_description       DriveC:
        is_volatile                     0
        check_period                 diario
        max_check_attempts        4
        normal_check_interval     5
        retry_check_interval      1
        contact_groups             admin
        notification_interval      80
        notification_period        diario
        notification_options      w,u,c,r
        check_command             pdm_disk_c
        }

# Serviço espaço em disco
define service{
        use                                service-padrao
        host_name                    Windows
        service_description       DriveD:
        is_volatile                     0
        check_period                diario
        max_check_attempts        4
        normal_check_interval     5
        retry_check_interval      1
        contact_groups             admin
        notification_interval      80
        notification_period        diario
        notification_options       w,u,c,r
        check_command             pdm_disk_d
        }

# Serviço uso cpu
define service{
        use                             service-padrao
        host_name                 Windows
        service_description    CPU
        is_volatile                   0
        check_period              diario
        max_check_attempts        4
        normal_check_interval     5
        retry_check_interval      1
        contact_groups            admin
        notification_interval     80
        notification_period       diario
        notification_options      w,u,c,r
        check_command             pdm_cpuload
        }

# Serviço uso memória
define service{
        use                              service-padrao
        host_name                  Windows
        service_description     Memoria
        is_volatile                    0
        check_period               diario
        max_check_attempts        4
        normal_check_interval     5
        retry_check_interval      1
        contact_groups            admin
        notification_interval     80
        notification_period       diario
        notification_options      w,u,c,r
        check_command             pdm_memload
        }

Feito isso, salve o arquivo e verifique a integridade da configuração do Nagios com o seguinte comando:

# nagios -v nagios.cfg

O resultado deve ser parecido com isto:

Nagios 2.11
Copyright (c) 1999-2007 Ethan Galstad (http://www.nagios.org)
Last Modified: 03-12-2008
License: GPL

Reading configuration data...

Running pre-flight check on configuration data...

Checking services...
        Checked 18 services.
Checking hosts...
        Checked 3 hosts.
Checking host groups...
        Checked 2 host groups.
Checking service groups...
        Checked 0 service groups.
Checking contacts...
        Checked 1 contacts.
Checking contact groups...
        Checked 1 contact groups.
Checking service escalations...
        Checked 0 service escalations.
Checking service dependencies...
        Checked 0 service dependencies.
Checking host escalations...
        Checked 0 host escalations.
Checking host dependencies...
        Checked 0 host dependencies.
Checking commands...
        Checked 24 commands.
Checking time periods...
        Checked 1 time periods.
Checking extended host info definitions...
        Checked 0 extended host info definitions.
Checking extended service info definitions...
        Checked 0 extended service info definitions.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. NRPE como serviço nativo no Windows
   3. Configurando o nrpe.cfg
   4. Configurando o servidor Linux - parte 1
   5. Configurando o servidor Linux - parte 2
   6. Finalizando
Outros artigos deste autor

Conheça o G:Mini - antigo Projeto GoblinX Mini

BlueGriffon, o dreamweaver do Linux

Gerenciamento remoto de servidores VMWare via SSH

NimbleX - Criando seu Linux pessoal em 5 minutos

Leitura recomendada

5 comandos que ninguém nunca deve executar no Linux

Montando um completo servidor de backup usando Bacula

Burlando "MSN Sniffers" com TOR e Gaim

Segurança no SSH via plugins da PAM

CheckSecurity - Ferramenta para segurança simples e eficaz, com opção para plugins

  
Comentários
[1] Comentário enviado por diegofsouza em 22/08/2008 - 08:30h

Excelente artigo...
Grande abraço

[2] Comentário enviado por lucianopqd em 25/08/2008 - 08:09h

Prezado amigo, esse procedimento serve para Windows Server 2003 também?

[3] Comentário enviado por vitormicillo em 25/08/2008 - 08:24h

Do Windows 2000 em diante ele funciona...
Você so precisa fazer o teste da porta 5666 e ver se ela esta open..
Poís é a porta que o nagios se comunica com a máquina. Abraço

[4] Comentário enviado por nayara em 25/08/2008 - 14:22h

Olá amigo!!
Eu já fiz a implementação do nagios na minha e gostaria de uma sugestão sobre um programa de configuração do nagios via interface gráfica, vc pode me sugerir algum?
Abraços

[5] Comentário enviado por palves em 25/08/2008 - 15:41h

Caros,

Há um plugin que pode ser instalado no Windows que funciona muito bem com o Nagios, que é o NSClient (http://nsclient.ready2run.nl/). Já para fazer a configuração do Nagios através de interface gáfica, há o Nagat (http://nagat.sourceforge.net/), que utiliza interface web.

Abraços.

[6] Comentário enviado por vitormicillo em 25/08/2008 - 17:59h

Valew pela dica, não conhecia o nagat, vou testar ele aqui.
Agora sobre o nsclient creio que não seja necessário, porque to monitorando as máquinas rWindows sem esse plugin, mas essa dica também vale ouro..

Abraço

[7] Comentário enviado por grandmaster em 25/08/2008 - 20:44h

Tb não conhecia o Nagat. Conhecia apenas o NSClient :D

Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[8] Comentário enviado por guimba em 28/08/2008 - 08:32h

Muito bom tutorial, só que eu ainda prefiro SNMP. Sou contra instalar clients em servidores.

[9] Comentário enviado por deivid.unics em 11/02/2009 - 14:39h

este tutorial esta errado a parte de comando, pois o comando ñ pode monitorar ele mesmo, isto é impossivel

# 'pdm_disk_c' Drive D
define command{
command_name pdm_disk_c
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c pdm_disk_c

favor arrumar

[10] Comentário enviado por vitormicillo em 11/02/2009 - 23:32h

Deivid.unics
Amigo se sabe como arrumar, por favor posta a resposta aqui, pois faz tempo que não trabalho com nagios..
assim me ajuda a economizar tempo..
Grato.

[11] Comentário enviado por acorreias em 08/05/2009 - 23:38h

Afinal, o Nagios pode ser instalado no servidor Windows 2003 e monitorar outras máquinas windows, isto é, sem ter nenhuma máquina com linux??

[12] Comentário enviado por vitormicillo em 09/05/2009 - 11:43h

Pelo que sei, o nagios servidor que é responsável pelo monitoramento das máquinas, tem seus binários somente para Linux.
pode conferir neste endereço aqui: http://www.nagios.org/download/download.php

[13] Comentário enviado por jogapoeira em 31/07/2009 - 14:27h

no caso deu nao ter nenhum server linux nao tem como emplementar o nagios na rede MS ?

[14] Comentário enviado por jairbezerra em 03/03/2010 - 12:14h

Amigo o link para o download do NRPE Agent não fucniona, alguém tem o link para o download?
Link quebrado http://gnomux.com.br/nagios/NRPE_Agent_1.2.0_Installer.exe

Vlw

[15] Comentário enviado por Ciro_777 em 05/03/2010 - 19:14h

Opa pessoal, tudo bem?

Vocês tem alguma dica para configurar o Nagios para monitorar SQL server? Eu estou usando o NSClient como serviço.

Consigo monitorar memoria, CPU, HD e tudo mais, porém qual o comando para monitorar o SQL?

Obrigado desde já.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts