Pular para o conteúdo

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!
Doode doodelinux
Hits: 173.958 Categoria: Linux Subcategoria: Segurança
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 5: 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
        }
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   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

BlueGriffon, o dreamweaver do Linux

NimbleX - Criando seu Linux pessoal em 5 minutos

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

Gerenciamento remoto de servidores VMWare via SSH

HoneyPots em Linux

Diminua os vetores de exploração, conheça o DOAS

Bloqueio de usuários com o chroot

Ferramentas de administração remota

Ajustes finos no Bind (servidor DNS)

#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 doodelinux 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 doodelinux 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 doodelinux 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 doodelinux 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 ?
#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

Entre na sua conta para comentar.