Monitorización con Nagios

Hola,

Vereis , en el trabajo tenemos problemas con la red, va bastante lenta y se forman cuellos de botella y me han mandado averiguar porque y monitorizar la red utilizando el software nagios.

Ahora bien , instalación perfecta , y he conseguido monitorizar algunos equipos con servicios basicos como un ping.

Mi interes es mas bien en como podria hacer una monitorizacion de por ejemplo un switch , he leido algo por ahi pero no consigo echar a funcionar nada. Quizas una grafica ( probe con mrtg , pero no lo supe usar ).

Gracias.
Hola Heli,

para monitorizar los switch tendrás que usar snmp, tendrás que buscar los OID del fabricante y en ellos podrás hacer consultas a los diferentes objetos del switch, como puertos habilitados, etc, etc...

Si lo que quieres es ver el rendimiento de los switch hay bastantes herramientas graficas que consultan por snmp como cacti, munin, graphite, etc...

Saludos.
Hola, Gracias por responder,

El problema es que se producen cuellos de botella y la red se satura y ralentiza, y tengo que utilizar nagios para averiguar donde y porque se producen.

Yo he pensado en snmp tambien , tengo que mirar por internet como se hace ya que nunca he trabajado con nagios ni con snmp , pero google es muy grande xD

Sin embargo no estoy seguro de que nagios me sirva para averiguar donde se colapsa la red , que tipo de informacion me podria proporcionar el switch?

Un saludo.
Hombre piensa que nagios te va a dar mucha informacion, pero si se forman cuellos de botella primero investiga si algun pc esta haciendo un uso abusivo de la red( P2P, descargas directas...) y luego yo me meteria a monitorizar con nagios. INvestiga sobre el tema de las alertas, que te ira muy bien para saber los momentos de mas uso de la red.

Saludos.
En este caso igual va mejor "escuchar la red" con Wireshark (o similar) en vez de Nagios. Ver que tráfico se está moviendo y que protocolo se está comiendo el ancho de banda (aparte de buscar defectos "físicos" en la red, como pueden ser cables en mal estado).
nevat escribió:En este caso igual va mejor "escuchar la red" con Wireshark (o similar) en vez de Nagios. Ver que tráfico se está moviendo y que protocolo se está comiendo el ancho de banda (aparte de buscar defectos "físicos" en la red, como pueden ser cables en mal estado).



PAra el wireshark hay que manejar muy bien los filtros, sino puede ser un autentico caos!!!
El tema de cableado ya está comprobado.

El wireshark lo he utilizado y como han dicho es un pequeño caos, sin embargo he encontrado algunos paquetes que no tienen por que estar ahi y que tengo que eliminar.

El tema de nagios es que una vez montado es algo que se quedara ahi registrando todo y que no necesita monitorizacion constante , gracias a las alertas etc. (Reitero que no es capricho mio utilizarlo, son ordenes de mas arriba xD), aun así puedo complementar con otras herramientas como wireshark y eso.

Lo que mas me interesa es el tema de los switchs , quizas tambien montar algunas alertas por si falla algo en los servidores pero no es relevante.

Gracias a todos.
Estas pidiendo Cacti, a leguas. Aunque nagios te funcionaría bien, creo que Cacti te iría mejor, sobre todo si decides al final utilizar SNMP para monitorizar la red.

Miratelo, que tendreis mas fácil entender porque empieza a colapsarse la red con Cacti que con Nagios :). Por supuesto para otras cosas es mejor Nagios (bueno, actualmente Icinga), pero vaya, para esto yo antes utilizaría Cacti sin duda :).
Muchas gracias a todos , he mirado cacti pero por mera comodiad no lo he probado aun , ya tengo todo configurado con nagios y si lo consigo así mejor , me ahorro explicaciones al jefe xD

Como puedo definir el servicio para comprobar por snmp al switch? tengo hecho algo así pero no funciona , y no estoy seguro de que el switch siquiera soporte snmp ya que en la interfaz de administracion web no veo ninguna opcion de snmp.

define service {
use generic-service
host_name 3com
service_description Uptime
check_command check_snmp!-C public -o .1.3.6.1.2.1.1.3.0
}

Este lo he sacado de internet , pero tengo algo igual , algo que no me queda claro a la hora de definir servicios es el OID, de donde lo saco , como se si es correcto?.

UN saludo.
Para monitorizar snmp personalmente prefiero OpenNMS, aunque es cuestión de gustos.

Si nos das un poco más de información (nada que sea privado de tu empresa, por supuesto, solo algunas pistas) quizás podamos ayudarte un poco más.
Hace mucho que no toco nada de redes, y sin saber nada de tu problema y asumiendo que realmente sea un problema de red, te sugiero que compruebes además si los switches implicados en el problema están negociando correctamente por el enlace principal. He visto en muchos sitios (a veces por chapuzas, a veces por falta de presupuesto) que los enlaces principales los conectan con fibra a gigabit pero los redundantes los conectan con ethernet a un puerto 10/100. Si por algún motivo están saliendo por los redundantes bajo condiciones similares, quizás tengas ahí la causa de tu problema.
Fuerza a gigabit todo lo que sea importante (y lo permita :p) y no lo dejes en auto.

Igualmente, si quieres comprobar el caudal entre dos máquinas puedes usar nuttcp o iperf.
d4rkb1t escribió:Estas pidiendo Cacti, a leguas. Aunque nagios te funcionaría bien, creo que Cacti te iría mejor, sobre todo si decides al final utilizar SNMP para monitorizar la red.

Miratelo, que tendreis mas fácil entender porque empieza a colapsarse la red con Cacti que con Nagios :). Por supuesto para otras cosas es mejor Nagios (bueno, actualmente Icinga), pero vaya, para esto yo antes utilizaría Cacti sin duda :).



venia a recomendarte cacti yo tambien

Puedes mirar el trafico de los switches por interfaz y asi descubrir cual tiene un gasto exagerado y encaminar mejor las pesquisas
10 respuestas