Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Problemas con estadisticas MRTG-RRDTOOL-14all.cgi
Ir a página 1, 2  Siguiente
 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Experto
Mensaje Mie Oct 04, 2006 7:40 pm
sigar
Perlero Nuevo
Perlero Nuevo
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
Problemas con estadisticas MRTG-RRDTOOL-14all.cgi Responder citando

Hola

Estoy trabajando con MRTG y RRDTOOL para graficar estadisticas de la red, hasta hace 1 mes atras estaba trabajando muy bien, y se iban generando las estaditicas cada 5 minutos, pero de pronto se detuvo, ahora solo muestra la fecha de la ultima actualizacion y los graficos sin trafico.

Recapitulando todo lo que se ha configurado, el mrtg.cfg parece bien configurado,

WorkDir: /var/www/html/mrtg
RunAsDaemon: Yes
Interval: 5
LogFormat: rrdtool
Language: spanish
PathAdd: /usr/local/src/rrdtool/bindings (bin de rrdtool)

en cuanto al var/www/html/mrtg/index.html (que se genera para mostrar la estadistica) si esta con indexmaker --output=/var/www/mrtg/index.html \ /etc/mrtg/mrtg.cfg

Finalmente cuando se instalo el cgi-bin/14all.cgi , se hizo el cambio

use lib qw(usr/mrtg/lib/mrtg2);

$cfgfile = " /etc/mrtg/mrtg.cfg"

Mi duda esta, en que al ver el codigo de el /var/www/html/mrtg/index.html generado se ve la fecha actual... sin embargo cuando voy a http://mi-ip/cgi-bin/14all.cgi?log=.... me direccion a una pagina antigua Crying or Very sad

Agradezco cualquier ayuda al respecto.
Mensaje Jue Oct 05, 2006 9:18 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1390
Ubicación: México
Responder citando

Hola:

No conozco el sistema, pero si dices que genera estadísticas cada 5 minutos, me imagino que deberá de tener un cronjob por ahí que lo dispara ¿ya lo verificaste?



Saludos
Mensaje Jue Oct 05, 2006 2:46 pm
sigar
Perlero Nuevo
Perlero Nuevo
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
Responder citando

Hola, si hay unl fichero /etc/crontab, esta modificado para actualizar cada 5 minutos a: localhost.cfg, mrtg.cfg, index.html, se esta trabajando con Red Hat version 9.0
Mensaje Jue Oct 05, 2006 3:04 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4212
Ubicación: Valladolid, España
Responder citando

¿El mrtg ejecutado desde el cron no genera actividad en los logs del sistema?
Mensaje Jue Oct 05, 2006 3:46 pm
sigar
Perlero Nuevo
Perlero Nuevo
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
Responder citando

Si, se ven los cuadros en blanco no muestra estadisticas.

Código:
#0-59/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg
0-59/5 * * * * root LANG=C /usr/bin/mrtg /etc/mrtg/localhost.cfg
0-59/5 * * * * root /bin/ping /var/www/html/resultado.txt
0-59/5 * * * * root /usr/bin/rrdtool /etc/mrtg/mrtg.cfg
0-59/5 * * * * root /var/www/html/mrtg/index.html


Que podria estar fallando.
Mensaje Jue Oct 05, 2006 4:15 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4212
Ubicación: Valladolid, España
Responder citando

No me refiero a los gráficos, sino a los ficheros .log del sistema.

En mi linux se dejan en /var/log/mrtg/ .
Mensaje Jue Oct 05, 2006 4:46 pm
sigar
Perlero Nuevo
Perlero Nuevo
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
Responder citando

Los log del sistema estan en /var/log/, pero no tengo ningun log relacionado con MRTG, hay dos log que se generaron en /var/www/html/mrtg , adicional a esto se generaron archivos .old y .rrd

Que debo hacer, Confused
Mensaje Jue Oct 05, 2006 5:30 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4212
Ubicación: Valladolid, España
Responder citando

¿Dónde está tu configuración?
¿En /etc/mrtg/mrtg.cfg o en /etc/mrtg/localhost.cfg?

En mi distribución Debian, mrtg se coloca en cron.d como un fichero que contiene:

Código:
0-55/5 * * * *  root    if [ -x /usr/bin/mrtg ] && [ -r /etc/mrtg.cfg ]; then env LANG=C /usr/bin/mrtg /etc/mrtg.cfg >> /var/log/mrtg/mrtg.log 2>&1; fi

que como se ve reenvía los logs a /var/log, incluídos los errores.
Mensaje Jue Oct 05, 2006 6:08 pm
sigar
Perlero Nuevo
Perlero Nuevo
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
Responder citando

Nuestra configuracion esta en /etc/mrtg/mrtg.cfg, intente seguir un codigo parecido al que tu has puesto en le fichero /etc/crontab

0-59/5 * * * * root if [-x /usr/bin/mrtg] && [-r /etc/mrtg/mrtg.cfg]; then env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg >> /var/log/mrtg/mrtg.log

Sin embargo no obtuve ningun resultado.
Mensaje Jue Oct 05, 2006 6:17 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4212
Ubicación: Valladolid, España
Responder citando

A ver... si has puesto eso, debería haber salido algo en los logs, pasados 5 minutos.

Mira también el log del sistema, el messages o el syslog, para ver si el cron se está ejecutando correctamente cada 5 minutos y ejecuta el mrtg.
Mensaje Vie Oct 06, 2006 7:55 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1390
Ubicación: México
Responder citando

Pareciera que hay un error con tu crontab, como dice explorer checa tus logs, pues si falló la ejecución del cronjob entonces debes de tenerlo registrado en alguna parte.


Saludos
Mensaje Vie Oct 06, 2006 9:32 am
sigar
Perlero Nuevo
Perlero Nuevo
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
Responder citando

Si, verifique messages , syslog y el crontab y luego de unos minutos empezo a actualizar Smile. Ahora pasare a ver las demas configuraciones Smile...Gracias por tu ayuda explorer y kidd
Mensaje Dom Oct 08, 2006 10:18 am
sigar
Perlero Nuevo
Perlero Nuevo
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
Responder citando

Hola de nuevo, esta mañana nuevamente dejo de actualizar, y por eso añadi al crontab la penultima linea:

0-59/5 * * * * root if [-x /usr/bin/mrtg] && [-r /etc/mrtg/mrtg.cfg]; then env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg >> /var/log/mrtg/mrtg.log 2>&1; fi
0-59/5 * * * * root /usr/bin/rrdtool /etc/mrtg/mrtg.cfg
0-59/5 * * * * root env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --logging /var/log/mrtg/mrtg.log
0-59/5 * * * * root /var/www/html/mrtg/index.html

Y el log del MRTG, que se genera muestra esto:

2006-10-08 10:20:03 -- Started mrtg
2006-10-08 10:20:03 -- ERROR: I Quit! Another copy of mrtg seems to be running. Check /etc/mrtg/mrtg.pid
2006-10-08 10:25:06 -- Started mrtg
2006-10-08 10:25:06 -- 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

Por que puede estar sucediendo esto?
Confused
Mensaje Dom Oct 08, 2006 3:36 pm
creating021
Vive para Perl en Español
Vive para Perl en Español
Registrado: 23 Feb 2006
Mensajes: 498
Ubicación: Frente al monitor
Responder citando

Antes de modificar la actualización mata el proceso, actualiza y nuevamente ejecuta.
Además el demonio lo estas corriendo dos veces al mismo tiempo, primero:
if [-x /usr/bin/mrtg] && [-r /etc/mrtg/mrtg.cfg]; then env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg >> /var/log/mrtg/mrtg.log 2>&1; fi
Después:
env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --logging /var/log/mrtg/mrtg.log
La cuestion está justo ahí, el primer init termina antes de iniciar el sgúndo?
Mensaje Dom Oct 08, 2006 4:13 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4212
Ubicación: Valladolid, España
Responder citando

Cierto, sólo debes ejecutar mrtg una vez por ciclo.

La última línea /var/www/html/mrtg/index.html no tiene sentido (una página web no es ejecutable...)

Si deja de funcionar los domingos por la mañana me suena a un problema con el logrotate.
Publicar nuevo tema   Responder al tema    Foros de discusión -> Experto Todas las horas son GMT - 6 Horas
Ir a página 1, 2  Siguiente
Página 1 de 2



Powered by phpBB © 2001, 2005 phpBB Group