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

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

NimbleX - Criando seu Linux pessoal em 5 minutos

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

BlueGriffon, o dreamweaver do Linux

Gerenciamento remoto de servidores VMWare via SSH

Leitura recomendada

ClamAV em desktop

Configuração de um servidor com clamav

Segurança na Internet

Entrevista com um hacker, via Internet

Teste de vulnerabilidades com OpenVAS 3.0

  
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