House of sysadmins
Lo sentimos, pero esta discusión se ha cerrado a más respuestas.
Hola he visto que teneis un hilo de Nagios, yo lo acabo de montar, pero no me funciona el envio de notificaciones por mail, por mas manuales y por mas busquedas por google no he encontrado nada, podrias decirme como lo conseguisteis vosostros.
Un slaudo
Hola:
Las notificaciones dependen al 99% de que el servidor SMTP que tengas esté bien configurado.
Lo primero que tienes que probar es que puedas enviar un email desde el host Nagios a otro sitio.
Envía un mail desde la consola manualmente (o con el cliente que prefieras) a ver si llega.
Nagios lo único que hace es pasarle los datos a tu SMTP en "localhost".
Si no te funciona dinos que SMTP has puesto (Exim, Postfix, etc.) a ver si podemos ayudarte.
Un saludo.
Diego Fernández
Linux User #95110
Julian Brazuelo dijo:Hola he visto que teneis un hilo de Nagios, yo lo acabo de montar, pero no me funciona el envio de notificaciones por mail, por mas manuales y por mas busquedas por google no he encontrado nada, podrias decirme como lo conseguisteis vosostros.
Un slaudo
Instalé sendmail simplemente como gestor SMTP probé a manadar un mail a mi cuenta pero nollegó nada pero, en una ruta que crea Nagios ( o el propio servicio SMTP ) si hay registro de que hay movimiento de correo.
Aunque si me recomiendas que instale otro gestor de correo admito sugerencias, a por cierto Nagiso está instalado con CentOS 5.3
Un saludo y gracias.
Diego Fernández dijo:Hola:
Las notificaciones dependen al 99% de que el servidor SMTP que tengas esté bien configurado.
Lo primero que tienes que probar es que puedas enviar un email desde el host Nagios a otro sitio.
Envía un mail desde la consola manualmente (o con el cliente que prefieras) a ver si llega.
Nagios lo único que hace es pasarle los datos a tu SMTP en "localhost".
Si no te funciona dinos que SMTP has puesto (Exim, Postfix, etc.) a ver si podemos ayudarte.
Un saludo.
Diego Fernández
Linux User #95110
Julian Brazuelo dijo:Hola he visto que teneis un hilo de Nagios, yo lo acabo de montar, pero no me funciona el envio de notificaciones por mail, por mas manuales y por mas busquedas por google no he encontrado nada, podrias decirme como lo conseguisteis vosostros.
Un slaudo
Hola:
¿Que problema tienes con NSClient? A mi me funciona de lujo, aunque estoy probando también con NRPE_NT para comparar.
De todos modos, lo que mas utilizo es SNMP ya que al ser "independiente" del tipo de máquina a chequear puedo definir servicios sin tener que preocuparme de que SO tiene el equipo.
Para ver información de las impresoras lo tienes que hacer con SNMP. Con los plugins check_hpdj y check_printer puedes obtener esa información.
Actualmente estoy monitorizando 151 hosts y 595 servicios sin problemas, a excepción de una ligera lentitud en el host Nagios debido a que es una máquina virtual con MUY pocos recursos. Es una Debian 5 sobre un VMWare Server 1.9 (en Windows 2000 Server) con un único procesador y 512M de RAM, con lo que es lógico que vaya "lentito".
Un saludo.
Diego Fernández
Linux User #95110
perdon por mi ausencia, muxo lio y vacaciones.. ya sabeis. a ver yo sigo sin poder chequear discos o memoria que es lo que mas me interesa. (procesador, carga lan etc..) intal nsclient y ni lexes. te pego la parte de uno de mis host en el windows.cfg que hace referencia a eso:
define service{
use genric-service
host_name servidor_dns
service_description NSClient++ 0.3.6.818
check_command check_nt!CLIENTVERSION
}
en fin creo que eso esta bien asi aunque en service_description antes tenia NSClient++ Version y tampoco me iva.
de todas formas me intersa mas como bien dices hacerlo por SNMP. Me podrias enviar tu windows.cfg para comparar??? muchas gracias de antemano.
Diego Fernández dijo:Hola:
¿Que problema tienes con NSClient? A mi me funciona de lujo, aunque estoy probando también con NRPE_NT para comparar.
De todos modos, lo que mas utilizo es SNMP ya que al ser "independiente" del tipo de máquina a chequear puedo definir servicios sin tener que preocuparme de que SO tiene el equipo.
Para ver información de las impresoras lo tienes que hacer con SNMP. Con los plugins check_hpdj y check_printer puedes obtener esa información.
Actualmente estoy monitorizando 151 hosts y 595 servicios sin problemas, a excepción de una ligera lentitud en el host Nagios debido a que es una máquina virtual con MUY pocos recursos. Es una Debian 5 sobre un VMWare Server 1.9 (en Windows 2000 Server) con un único procesador y 512M de RAM, con lo que es lógico que vaya "lentito".
Un saludo.
Diego Fernández
Linux User #95110
Hola de nuevo:
Te pongo un ejemplo para chequear la carga de procesador vía check_nt (con NSClient++ puedes realizar chequeos vía check_nt y también via check_nrpe):
Lo primero, tienes que definir el comando check_nt_cpuload (o el nombre que le quieras poner)
define command {
command_name check_nt_cpu
command_line $USER1$/check_nt -H $HOSTADDRESS$ -p $USER19$ -v CPULOAD -l "$ARG1$"
Siendo "USER19" una variable definida en resources.cgi con el password para poder conectar al NSClient++ y "ARG1" el argumento que le paso co los valores de warning, critical, etc.
Y después, defino el servicio para asignarlo a los equipos:
define service {
host_name mi-host
service_description check_nt_cpu
use service-no_notify
check_command check_nt_cpu!5,70,90,30,70,90
register 1
}
En host_name podría ser mi-host, mihost2, etc..., es decir todos los que quieras.
El use service-no_notify significa que use esa plantilla. Ahí defino los tiempos de chequeo, variables, si quiero que avise por email o no, etc...
Y por último el check_command es el nombre del comando definido primero y luego los valores que asigno al argumento "ARG1" (en este caso muestreo cada 5 y 30 minutos y los valores de warning y critical son 70% y 90% en ambos casos.
Si lo quieres hacer con NRPE el procedimiento es el mismo aunque las definiciones del comando y del servicio varían un poco.
Intentalo y nos dices algo.
Cuando ya sepas como funciona te recomiento que veas como funcionan las plantillas y los grupos. Un error muy común cuando se empieza con Nagios es definir uno a uno en todos los equipos y servicios los parámetros de monitorización, notificación, etc... y como tu instalación crezca un poco cuando quieras modificar cualquier cosa tendrás que ir uno a uno y será una locura. Utilizando plantillas únicamente modificas la plantilla y ya tienes el cambio en todos.
Un saludo
Diego Fernández
Linux User #95110
PD. Aunque lo ideal es que primero aprendas a hacerlo "a mano" (porque si algún día te falla será la única forma de que sepas que está haciendo y lo puedas reparar), si quieres ponerlo en marcha rápidamente hay multitud de gestores gráficos para la configuración. Te recomiendo algunos:
* Groundwork Open Source: Es un "paquete completo". En una instalación "limpia" de linux lo instalas y él pone todo (Nagios, Apache, Plugins, etc...) Para empezar está muy bien porque sin necesidad de saber como funciona te deja un sistema Nagios configurable vía web, con sistema de generación de gráficos, etc... totalmente funcional. Y una vez configurado todo con el gestor que lleva (Monarch) puedes ver los ficheros de configuración para descubrir como funciona Nagios.
*Nagios + Centreon: Aquí ya tienes que tener Nagios, Apache, PHP, etc... instalado. Luego Centreon te añade un gestor gráfico y varios añadidos mas (snmptt, integración con MySQL, etc).
*Ossim: Esto es otro mundo. Aquí Nagios es únicamente uno de los módulos que lleva para chequeo internamente. Ossim realmente es un sistema para coger muchos de los programas de monitorización mas usados (Nagios, Snort, Ntop, Ossec, OCSInventory, etc...) y todos los eventos que generan "correlacionarlos" y mostrarlos de forma integrada entre ellos. Es lo que yo estoy usando ahora, aunque la verdad todavía estoy aprendiendo a utilizarlo. A la instalación "standard" de Ossim yo le he añadido Nagiosql para configuración gráfica de Nagios, PNP4Nagios para generación de gráficos y NagVis para mapas de red.
Bueno, menudo rollo que he soltado en un momento. Espero que me hallas entendido.
Un saludo otra vez.
Diego Fernández
Linux User #95110
Ruben Iglesias dijo:perdon por mi ausencia, muxo lio y vacaciones.. ya sabeis. a ver yo sigo sin poder chequear discos o memoria que es lo que mas me interesa. (procesador, carga lan etc..) intal nsclient y ni lexes. te pego la parte de uno de mis host en el windows.cfg que hace referencia a eso:
define service{
use genric-service
host_name servidor_dns
service_description NSClient++ 0.3.6.818
check_command check_nt!CLIENTVERSION
}
en fin creo que eso esta bien asi aunque en service_description antes tenia NSClient++ Version y tampoco me iva.
de todas formas me intersa mas como bien dices hacerlo por SNMP. Me podrias enviar tu windows.cfg para comparar??? muchas gracias de antemano.
Diego Fernández dijo:Hola:
¿Que problema tienes con NSClient? A mi me funciona de lujo, aunque estoy probando también con NRPE_NT para comparar.
De todos modos, lo que mas utilizo es SNMP ya que al ser "independiente" del tipo de máquina a chequear puedo definir servicios sin tener que preocuparme de que SO tiene el equipo.
Para ver información de las impresoras lo tienes que hacer con SNMP. Con los plugins check_hpdj y check_printer puedes obtener esa información.
Actualmente estoy monitorizando 151 hosts y 595 servicios sin problemas, a excepción de una ligera lentitud en el host Nagios debido a que es una máquina virtual con MUY pocos recursos. Es una Debian 5 sobre un VMWare Server 1.9 (en Windows 2000 Server) con un único procesador y 512M de RAM, con lo que es lógico que vaya "lentito".
Un saludo.
Diego Fernández
Linux User #95110
Bueno... creo que lo he hecho bien, pero no termina de funcionar. He modicicado el fichero resource.cfg añadiendole estas lineas:
define command {
command_name check_nt_cpu
command_line $USER1$/check_nt -H $HOSTADDRESS$ -p $USER19$ -v CPULOAD -l "$ARG1$"
} -----------------------------AQUI HE CERRADO YO, PERO NO LO TENIAS PUESTO, NO SE SI ESTA BIEN QUE LO HAYA CERRADO.
define service {
host_name mi-host
service_description check_nt_cpu
use service-no_notify
check_command check_nt_cpu!5,70,90,30,70,90
register 1
}
La duda que me queda es la del ARG1. eso donde lo edito o añado?. aparte de esto aun no funciona. gracias
p.d. Estaria interesante que me enviaras tus ficheros para que los analizara si quieres te dejo mi email. ruben.iglesias@imex.es
muichas gracias de antemano ^^
Bienvenido a
House of sysadmins
Añadido por logadmin
Añadido por Albert Farré Puche
© 2009 Creado por logadmin en Ning. Crear tu propia red social
Emblemas | Reportar un problema | Privacidad | Términos de servicio