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