Nagios monitorar Windows utilizando SNMP

1. Nagios monitorar Windows utilizando SNMP

Felipe Santos
felipsantos

(usa Debian)

Enviado em 24/10/2012 - 12:19h

Srs, boa tarde!

Estou com problemas para configurar o Nagios para monitorar o Windows via SNMP.

Tenho um servidor Windows 2008 com o SNMP instalado e funcionando.

Configurei uma maquina de teste para ser monitorada utilizando o SNMP mas o status informado pelo Nagios é:

External command error: Timeout: No Response from 192.168.1.59:161.


Teste de comunicação SNMP realizada com sucesso!

# snmpwalk -v2c 192.168.1.59 -c public |more
iso.3.6.1.2.1.1.1.0 = STRING: "Hardware: Intel64 Family 6 Model 42 Stepping 7 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7601 Multiprocessor Free)"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.311.1.1.3.1.1
iso.3.6.1.2.1.1.3.0 = Timeticks: (222653) 0:37:06.53
iso.3.6.1.2.1.1.4.0 = STRING: "Felipe"
iso.3.6.1.2.1.1.5.0 = STRING: "teste01.dominio.local"
iso.3.6.1.2.1.1.6.0 = STRING: "local"
iso.3.6.1.2.1.1.7.0 = INTEGER: 79
iso.3.6.1.2.1.2.1.0 = INTEGER: 50
...
...


Abaixo segue algumas configurações do meu ambiente Nagios.

Criei um grupo de serviço para monitorar a CPU via SNMP.
/etc/nagios3/conf.d/services_nagios2.cfg

define service{
hostgroup_name SNMP_CPU
service_description SNMP_CPU
check_command snmp_cpustats
use generic-service
notification_interval 0 ; set > 0 if you want to be renotified
}

Criei um grupo de hosts para serem monitorados pelo SNMP_CPU
/etc/nagios3/conf.d/hostgroups_nagios2.cfg

# SNMP_CPU
define hostgroup {
hostgroup_name SNMP_CPU
alias SNMP_CPU
members WINDOWS_TESTE
}

Configuração do host WINDOWS_TESTE
/etc/nagios3/conf.d/windows_teste.cfg
define host{
use generic-host ; Name of host template to use
host_name WINDOWS_TESTE
alias DESKTOP FELIPE
address 192.168.1.59
}


snmp_cpustats
/etc/nagios-plugins/config/snmp.cfg
# 'snmp_cpustats' command definition
define command{
command_name snmp_cpustats
command_line /usr/lib/nagios/plugins/check_snmp -H '$HOSTADDRESS$' -C '$ARG1$' -o .1.3.6.1.4.1.2021.11.9.0,.1.3.6.1.4.1.2021.11.10.0,.1.3.6.1.4.1.2021.11.11.0 -l 'CPU usage (user system idle)' -u '%'
}


  


2. Re: Nagios monitorar Windows utilizando SNMP

tavora
vonhimmel

(usa Fedora)

Enviado em 31/10/2012 - 00:20h

no comando que você criou:

/usr/lib/nagios/plugins/check_snmp -H '$HOSTADDRESS$' -C '$ARG1$' -o .1.3.6.1.4.1.2021.11.9.0,.1.3.6.1.4.1.2021.11.10.0,.1.3.6.1.4.1.2021.11.11.0 -l 'CPU usage (user system idle)' -u '%'

é utilizado o Macro $ARG1$ para o parâmetro -C (comunidade), ou seja, na hora de chamar o comando através das definições de serviços da estação, o comando deveria aparecer da seguinte forma (caso de você utilizar a comunidade public):

define service{
hostgroup_name SNMP_CPU
service_description SNMP_CPU
check_command snmp_cpustats !public!
use generic-service
notification_interval 0 ; set > 0 if you want to be renotified
}

A outra dica é reunir os serviços de uma estação em um arquivo só, lembrando da sequência de definições:

define host {
...
}
define command {
...
}
define service {
...
}






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts