Monitoreo de enrutador con Nagios usando MRTG

Monitoreo de enrutador con Nagios usando MRTG

Estoy monitoreando el uso del ancho de banda del enrutador en Nagios usando MRTG. Entonces, si no hago este comando periódicamente

env LANG=C /usr/bin/mrtg /etc/mrtg/mymrtg.cfg

Recibiré esta advertencia en la GUI de Nagios.

MRTG data has expired (11 minutes old) 

y la pregunta es: ¿cómo puedo hacerlo automático?

Respuesta1

Podrías automatizar la ejecución de tu mrtgcomando con cron. Si su sistema tiene un directorio llamado /etc/cron.d/, cree allí un nuevo archivo de una línea con el siguiente contenido:

*/5 * * * * root LANG=C /usr/bin/mrtg /etc/mrtg/mymrtg.cfg >/dev/null 2>&1

Esto le dice a cron que ejecute su comando cada 5 minutos, como usuario root, LANG=Cen el entorno.

Si su sistema no tiene un /etc/cron.d/, entonces tendrá que insertar la línea crontab anterior en un lugar alternativo, como el crontab del usuario root. Puedes hacerlo ejecutándolo crontab -ecomo root. En ese caso, su línea crontab debe omitir el campo de nombre de usuario ( root), pero por lo demás será la misma que antes:

*/5 * * * * LANG=C /usr/bin/mrtg /etc/mrtg/mymrtg.cfg >/dev/null 2>&1

información relacionada