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.646 ]

Por: Vitor Micillo Junior em 22/08/2008


Configurando o nrpe.cfg



Agora vamos para a primeira parte extremamente importante, configurar o nrpe.cfg na máquina Windows.

Repare que no menu iniciar foi inserido o link "Nagios NRPE" -> "NRPE Agent Configuration". Clique nele e escolha o bloco de notas para editar a configuração.
Monitorando máquinas Windows com o Nagios
A estrutura do arquivo é razoavelmente intuitiva e de simples manuseio, o que é necessário modificar são estes parâmetros (cuidado pra não fazer besteira):

# PORT NUMBER
# Port number we should wait for connections on.

server_port=5666
# SERVER ADDRESS
# Address that nrpe should bind to in case there are more than one interface
# and you do not want nrpe to bind on all interfaces.

server_address=192.168.0.67 - IP da máquina Windows

# ALLOWED HOST ADDRESSES
# This is a comma-delimited list of IP address of hosts that are allowed
# to talk to the NRPE daemon.

allowed_hosts=192.168.0.55 - IP da máquina Nagios Server (Servidor Nagios)

O restante pode deixar como está mesmo, apenas vou explicar sobre as linhas abaixo:

command[pdm_disk_c]=check_pdm.exe --disk --drive C: -w 90 -c 95
command[pdm_disk_d]=check_pdm.exe --disk --drive D: -w 90 -c 95
command[pdm_cpuload]=check_pdm.exe --processor -w 50 -c 80
command[pdm_memload]=check_pdm.exe --memory -w 95 -c 99
command[nt_services]=service_nrpe_nt.exe "Event Log,DNS Client"
command[memory_nonpaged]=wincheck_counter.exe -C "Memory" -P "Pool Nonpaged Bytes" -f "Nonpaged memory pool is %.0f bytes." -w 73400320 -c 94371840
command[nt_eventlog]=eventlog_nrpe_nt.exe -m 30 -s "Service Control Manager"

Cada linha é um parâmetro que executa o aplicativo no Windows com os argumentos válidos para a resposta no servidor Nagios. Por exemplo, nas primeiras duas linhas ele verifica o espaço em disco nas unidades C: e D:, mudando o estado para Alerta (cor amarela) ao chegar em 90% utilizado, e crítico (cor vermelha) ao ultrapassar 95%. Nesse ponto o Nagios está disparando alertas em seu e-mail e no celular.

O restante das linhas verifica o estado de utilização da CPU, memória RAM, serviços NT etc.

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

BlueGriffon, o dreamweaver do Linux

Gerenciamento remoto de servidores VMWare via SSH

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

NimbleX - Criando seu Linux pessoal em 5 minutos

Leitura recomendada

Instalando o Nagios

Tripwire - Checando a integridade do sistema

Race Condition

Análise de Malware em Forense Computacional

Terceirização de segurança gera dúvidas em profissionais de TI

  
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