Buenas tardes.

¿Alguien tiene experiencia en monitorear switches con Nagios3?

Estoy probando a monitorear un switch tl-sg2424 y por el momento lo que
tengo es que lo monitoree con ping. No estoy pudiendo interrogarlo con
snmp. Tengo el disco de la documentación de ese switch, pero me pierdo
en la explicación que me da para la MIB.

Por otra parte, encuentro la documentación de Nagios que trae Debian 6
muy amplia, pero aún insuficiente (o seré yo el insuficiente!). Por
ejemplo, para ponerle el ping  hube de sustituir una línea por otra,
pues el comando no puede ejecutarse de esa manera. En cualquier caso,
debo seguir investigando.

Le he puesto lo siguiente en /etc/nagios3/conf.d/switch.cfg:


#####################################################################
# SWITCH.CFG – SAMPLE CONFIG FILE FOR MONITORING A SWITCH
#
# Last Modified: 10-03-2007
#
# NOTES: This config file assumes that you are using the sample
configuration
#     files that get installed with the Nagios quickstart guide.
#
###############################################################################
#
# HOST DEFINITIONS
#
###############################################################################
###############################################################################

# Define the switch that we’ll be monitoring

define host{
#use        generic-switch        ; Inherit default values from a
template
host_name    tl-sg2424        ; The name we’re giving to this switch
alias        tl-sg2424 Switch    ; A longer name associated with the
switch
address        192.168.0.252        ; IP address of the switch
hostgroups    switches        ; Host groups this switch is associated
withen /etc/nagios3/conf.d el fichero switch.cfg con el siguiente
contenido:

#####################################################################
# SWITCH.CFG – SAMPLE CONFIG FILE FOR MONITORING A SWITCH
#
# Last Modified: 10-03-2007
#
# NOTES: This config file assumes that you are using the sample
configuration
#     files that get installed with the Nagios quickstart guide.
#
###############################################################################
#
# HOST DEFINITIONS
#
###############################################################################
###############################################################################

# Define the switch that we’ll be monitoring

define host{
#use        generic-switch        ; Inherit default values from a
template
host_name    tl-sg2424        ; The name we’re giving to this switch
alias        tl-sg2424 Switch    ; A longer name associated with the
switch
address        192.168.0.252        ; IP address of the switch
hostgroups    switches        ; Host groups this switch is associated
with
max_check_attempts 5
}
###############################################################################
#
# HOST GROUP DEFINITIONS
#
###############################################################################
###############################################################################

# Create a new hostgroup for switches

define hostgroup{
hostgroup_name    switches        ; The name of the hostgroup
alias        Network Switches    ; Long name of the group
}

###############################################################################
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################

# Create a service to PING to switch

define service{
use            generic-service    ; Inherit values from a template
host_name        tl-sg2424    ; The name of the host the service is
associated with
service_description    PING        ; The service description
check_command        check_ping!200.0,20%!600.0,60%    ; The command
used to monitor the service
normal_check_interval    5        ; Check the service every 5 minutes
under normal conditions
retry_check_interval    1        ; Re-check the service every minute
until its final/hard state is determined
}

Como se ve, este fichero ha sido configurado sobre la base de la
documentación. Debo decir que la documentación de Nagios en Debian 6, a
pesar de ser amplia, es poco clara en algunos conceptos, y faltan
especificaciones. Por ejemplo, no se ve cómo se podría utilizar la
solución para monitorear ancho de banda que se propone en el ejemplo:

# Monitor uptime via SNMP

define service{
use            generic-service    ; Inherit values from a template
host_name        tl-sg2424
service_description    Uptime
#check_command        check_snmp!-C public -o sysUpTime.0 EL QUE TENIA
DE CAJA ES ESTE!!!!
check_command        check_netapp_uptime!-C public -o sysUpTime.0
}


max_check_attempts 5
}
###############################################################################
#
# HOST GROUP DEFINITIONS
#
###############################################################################
###############################################################################

# Create a new hostgroup for switches

define hostgroup{
hostgroup_name    switches        ; The name of the hostgroup
alias        Network Switches    ; Long name of the group
}

###############################################################################
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################

# Create a service to PING to switch

define service{
use            generic-service    ; Inherit values from a template
host_name        tl-sg2424    ; The name of the host the service is
associated with
service_description    PING        ; The service description
check_command        check_ping!200.0,20%!600.0,60%    ; The command
used to monitor the service
normal_check_interval    5        ; Check the service every 5 minutes
under normal conditions
retry_check_interval    1        ; Re-check the service every minute
until its final/hard state is determined
}

Como se ve, este fichero ha sido configurado sobre la base de la
documentación. Debo decir que la documentación de Nagios en Debian 6, a
pesar de ser amplia, es poco clara en algunos conceptos, y faltan
especificaciones. Por ejemplo, no se ve cómo se podría utilizar la
solución para monitorear ancho de banda que se propone en el ejemplo que
viene en alguna parte de la documentación:

# Monitor uptime via SNMP

define service{
use            generic-service    ; Inherit values from a template
host_name        tl-sg2424
service_description    Uptime
#check_command        check_snmp!-C public -o sysUpTime.0 EL QUE TENIA
DE CAJA ES ESTE!!!!
check_command        check_netapp_uptime!-C public -o sysUpTime.0
}

¿Alguien ha transitado por estos lares?
-- 
M.Sc. Alberto García Fumero
Usuario Linux 97 138, registrado 10/12/1998
http://interese.cubava.cu
Una conclusión es el punto en que usted se cansó de pensar.



______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a