Mie Oct 04, 2006 7:40 pm
|
 |
sigar
Perlero Nuevo

|
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
|
|
| Problemas con estadisticas MRTG-RRDTOOL-14all.cgi |
|
|
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
Agradezco cualquier ayuda al respecto. |
|
|
|

Jue Oct 05, 2006 9:18 am
|
 |
kidd
Creador de Perl en Español

|
Registrado: 15 Oct 2003
Mensajes: 1390
Ubicación: México
|
|
|
|
|
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 |
|
Jue Oct 05, 2006 2:46 pm
|
 |
sigar
Perlero Nuevo

|
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
|
|
|
|
|
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
|
|
Jue Oct 05, 2006 3:04 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4213
Ubicación: Valladolid, España
|
|
|
|
|
| ¿El mrtg ejecutado desde el cron no genera actividad en los logs del sistema? |
|
Jue Oct 05, 2006 3:46 pm
|
 |
sigar
Perlero Nuevo

|
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
|
|
|
|
|
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. |
|
Jue Oct 05, 2006 4:15 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4213
Ubicación: Valladolid, España
|
|
|
|
|
No me refiero a los gráficos, sino a los ficheros .log del sistema.
En mi linux se dejan en /var/log/mrtg/ . |
|
Jue Oct 05, 2006 4:46 pm
|
 |
sigar
Perlero Nuevo

|
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
|
|
|
|
|
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,  |
|
Jue Oct 05, 2006 5:30 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4213
Ubicación: Valladolid, España
|
|
|
|
|
¿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. |
|
Jue Oct 05, 2006 6:08 pm
|
 |
sigar
Perlero Nuevo

|
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
|
|
|
|
|
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. |
|
Jue Oct 05, 2006 6:17 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4213
Ubicación: Valladolid, España
|
|
|
|
|
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. |
|
Vie Oct 06, 2006 7:55 am
|
 |
kidd
Creador de Perl en Español

|
Registrado: 15 Oct 2003
Mensajes: 1390
Ubicación: México
|
|
|
|
|
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 |
|
Vie Oct 06, 2006 9:32 am
|
 |
sigar
Perlero Nuevo

|
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
|
|
|
|
|
Si, verifique messages , syslog y el crontab y luego de unos minutos empezo a actualizar . Ahora pasare a ver las demas configuraciones ...Gracias por tu ayuda explorer y kidd |
|

Dom Oct 08, 2006 10:18 am
|
 |
sigar
Perlero Nuevo

|
Registrado: 07 Jul 2006
Mensajes: 31
Ubicación: Peru
|
|
|
|
|
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?  |
|

Dom Oct 08, 2006 3:36 pm
|
 |
creating021
Vive para Perl en Español

|
Registrado: 23 Feb 2006
Mensajes: 498
Ubicación: Frente al monitor
|
|
|
|
|
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? |
|
Dom Oct 08, 2006 4:13 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4213
Ubicación: Valladolid, España
|
|
|
|
|
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. |
|
Powered by phpBB © 2001, 2005 phpBB Group
|