Monitorando roteador com Nagios usando MRTG

Monitorando roteador com Nagios usando MRTG

Estou monitorando o uso de largura de banda do roteador no Nagios usando MRTG. Então se eu não fizer esse comando periodicamente

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

Receberei este aviso na GUI do Nagios

MRTG data has expired (11 minutes old) 

e a questão é: como posso tornar isso automático?

Responder1

Você pode automatizar a execução do seu mrtgcomando com o cron. Se o seu sistema tiver um diretório chamado /etc/cron.d/, crie um novo arquivo de uma linha com o seguinte conteúdo:

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

Isso diz ao cron para executar seu comando a cada 5 minutos, como o usuário root, LANG=Cno ambiente.

Se o seu sistema não tiver um /etc/cron.d/, você terá que inserir a linha crontab acima em um local alternativo, como o crontab do usuário root. Você pode fazer isso executando crontab -ecomo root. Nesse caso, sua linha crontab deve omitir o campo nome de usuário ( root), mas será o mesmo de antes:

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

informação relacionada