Мониторинг маршрутизатора с помощью Nagios с использованием MRTG

Я отслеживаю использование пропускной способности маршрутизатора в Nagios с помощью MRTG. Так что если я не буду делать эту команду периодически

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

Я получу это предупреждение в графическом интерфейсе Nagios

MRTG data has expired (11 minutes old) 

и вопрос: как я могу сделать это автоматически?

1 ответ

Решение

Вы можете автоматизировать работу вашего mrtg команда с хрон. Если в вашей системе есть каталог с именем /etc/cron.d/создайте там новый однострочный файл со следующим содержимым:

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

Это говорит cron запускать вашу команду каждые 5 минут, как пользователь root, с LANG=C в окружающей среде.

Если ваша система не имеет /etc/cron.d/Затем вам нужно будет вставить указанную выше строку crontab в другое место, например, crontab пользователя root. Вы можете сделать это, запустив crontab -e как корень. В этом случае ваша строка crontab должна пропустить поле имени пользователя (root), но в остальном будет таким же, как и раньше:

*/5 * * * * LANG=C /usr/bin/mrtg /etc/mrtg/mymrtg.cfg >/dev/null 2>&1
Другие вопросы по тегам