• Publicidad

Problemas con estadisticas MRTG-RRDTOOL-14all.cgi

Así que programas sin strict y las expresiones regulares son otro modo de hablar. Aquí encontrarás respuestas de nivel avanzado, no recomendable para los débiles de corazón.

Notapor explorer » 2006-10-10 10:24 @475

Haz un 'cat /etc/mrtg/mrtg.pid'.
Saldrá un número de proceso.
Haz luego un 'ps aux'. Saldrá la lista de procesos activos.
Busca el que tenga ese número.
Si está: significa que hay un proceso mrtg funcionando. Mira la fecha de ejecución: si es de mucho tiempo (y no 5 minutos), lo matas con un 'kill numero-pid'.
Si no está: borra el fichero /etc/mrtg/mrtg.pid. Y repite el proceso.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Publicidad

Notapor sigar » 2006-10-10 13:56 @622

hice lo que dijiste... el log sigue saliendo:

Daemonizing MRTG ...
ERROR: I guess another mrtg is running. A lockfile (/etc/mrtg/mrtg.cfg_l) aged
0 seconds is hanging around. If you are sure that no other mrtg
is running you can remove the lockfile
ERROR: I Quit! Another copy of mrtg seems to be running. Check /etc/mrtg/mrtg.pid

Al hacer ps aux se ve el proceso actualizandose pero por ejemplo ahora es la 1:42pm y el proceso se muestra ejecutado por ultima vez a la 1:31pm :?

y en cuanto a los graficos se van generando estadisticas cada cierto tiempo y se detiene y luego nuevamente genera ... que puedo estar haciendo mal

el crontab se encuentra asi:

Sintáxis: [ Descargar ] [ Ocultar ]
  1. 0-59/5 * * * * root /usr/bin/rrdtool /etc/mrtg/mrtg.cfg 
  2. 0-59/5 * * * * root env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg >> /var/log/mrtg/mrtglog.log 2>&1; 




Agradezco mucho tu ayuda... :cry:
Última edición por sigar el 2006-10-13 18:14 @801, editado 1 vez en total
Avatar de Usuario
sigar
Perlero nuevo
Perlero nuevo
 
Mensajes: 31
Registrado: 2006-07-07 10:59 @499
Ubicación: Peru

Notapor sigar » 2006-10-10 14:07 @630

`l
Última edición por sigar el 2006-10-13 18:13 @800, editado 1 vez en total
Avatar de Usuario
sigar
Perlero nuevo
Perlero nuevo
 
Mensajes: 31
Registrado: 2006-07-07 10:59 @499
Ubicación: Peru

Notapor creating021 » 2006-10-10 15:00 @666

Será que rrdtool ejecuta mrtg?
Corre rrdtool a ver que dice.
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Notapor explorer » 2006-10-10 15:41 @695

El error dice que hay un fichero de lock (bloqueo) con una edad de 0 segundos, lo cual indica que se ha arrancado un segundo mrtg al mismo tiempo.

Yo revisaría todo el sistema de cron para comprobar que realmente sólo se arranca una vez el mrtg cada 5 min.

Revisa /etc/crontab, /etc/cron, /etc/cron.d/*, /etc/cron.daily/*, /etc/cron.weekly/* y /etc/cron.monthy/*
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor sigar » 2006-10-10 18:23 @808

Revise los cron, en /etc/cron.d/mrtg se esta corriendo el mrtg.cfg de este modo:

0-59/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg

y crontab actualmente luce asi:

0-59/5 * * * * root /usr/bin/rrdtool /etc/mrtg/mrtg.cfg --logging /var/log/mrtg/mrtgrrd.log

0-59/5 * * * * root env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg >> /var/log/mrtg/mrtglog.log 2>&1;

Como ven he intentado generar un archivo log para la primera sentencia tambien, lo cual por cierto no se ha generado, intente correrlo por linea de comando desde root, tampoco reconocia.... bueno eso referente a rrd

Intente comentando la linea del cron.d/mrtg y conservar la que tengo en crontab, sin embargo se sigue generando el mismo error en el log
Avatar de Usuario
sigar
Perlero nuevo
Perlero nuevo
 
Mensajes: 31
Registrado: 2006-07-07 10:59 @499
Ubicación: Peru

Notapor explorer » 2006-10-10 18:34 @815

Tienes que asegurarte que el mrtg sólo aparece en UNO de los ficheros cron.

Comenta todas las líneas. Deja esperar 5 minutos. No se debe de ejecutar ningún mrtg. Si al cabo de 5 min hay alguno funcionando, mátalo. Espera otros 5 min. hasta que definitivamente no se ejecute ninguno. Luego, descomenta UNA y sólo UNA de las líneas de los cron. Espera 5 minutos a que se ejecute. Si lo hace sin errores, repite el mismo proceso para el resto de líneas.

Revisa los logs. Una forma cómoda de hacerlo es con el comando tail: tail -f /var/log/mrtg/mrtglog.log . De esta manera, en una consola aparte, verás la actividad de mrtg a medida que se produzca. (Se sale con control-C).
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor sigar » 2006-10-11 18:30 @813

Me asegure que el mrtg no este ejecutandose en algun fichero cron.
Segui los pasos mencionados: comentar el cron, matar los procesos MRTG, y luego volver a comentarlo, pasado lo 5 minutos se genera: mrtglog.log y mrtg.pid

Ahora el crontab luce asi:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. 0-59/5 * * * * root env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg >> /var/log/mrtg/mrtglog.log 2>&1; 

Pero, despues de 6 minutos el mrtglog.log muestra el mismo error y se muetra de esta manera:
Daemonizing MRTG ...
ERROR: I Quit! Another copy of mrtg seems to be running. Check /etc/mrtg/mrtg.pi
d

De un momento a otro se detiene, y no hay resultados en mrtglog.log
Avatar de Usuario
sigar
Perlero nuevo
Perlero nuevo
 
Mensajes: 31
Registrado: 2006-07-07 10:59 @499
Ubicación: Peru

Notapor explorer » 2006-10-11 19:02 @835

Bien. Cuando estés seguro (haciendo un ps aux) que no hay ningún mrtg ejecutándose, quiere decir que NO debe existir ningún fichero mrtg.pid. Si existe, lo borras.

Lo que me fijo ahora es que pone "Daemonizing MRTG" Eso quiere decir que mrtg se lanzó para convertirse en demonio. Luego entonces NO tiene sentido que se ejecute con un cron.

Comprueba que en mrtg.cfg no ponga alguna opción relativa a convertirlo en daemon.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor sigar » 2006-10-17 11:24 @516

Si, revisé una vez más y había olvidado desactivar la opción RunAsDeamon: Yes en el mrtg.cfg :? , pero bueno ahora todo esta corriendo bien, ¡¡gracias por tu apoyo!! Ahora sí podré continuar con otras configuraciones :)
Avatar de Usuario
sigar
Perlero nuevo
Perlero nuevo
 
Mensajes: 31
Registrado: 2006-07-07 10:59 @499
Ubicación: Peru

Anterior

Volver a Avanzado

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados