Немного поиграв с nagios, настроив некоторые переменные и т. Д., Я хочу перейти к производству и очистить все собранные данные о доступности, так что моя история nagios начинается сегодня. Как я могу это сделать?
Согласно форуму поддержки Nagios здесь: Очистить состояние, логи и т. Д. Как лучше всего?
Закройте службу nagios и удалите файл хранения:
service nagios stop
rm /usr/local/nagios/var/retention.dat
service nagios start
Удалите заархивированные файлы nagios.log: /usr/local/nagios/var/archives/
Тем не менее, я на самом деле никогда не делал ничего из этого ни в одной среде Nagios ... поэтому сначала убедитесь, что вы сделали резервную копию папок / файлов где-нибудь, а затем попробуйте и убедитесь, что он сделал то, что было задумано.
Может случиться так, что когда служба была удалена, она не была удалена из файла retention.dat или файла objects.cache.
/usr/local/nagios/var/retention.dat /usr/local/nagios/var/objects.cache
Когда nagios запускается, он читает эти файлы для текущих конфигураций и для статуса, когда система была выключена. Что вы можете сделать, так это остановить демон Nagios, отредактировать эти файлы, удалить запись и запустить Nagios Daemon, когда вы закончите.
В моем случае я просто переместил эти файлы в другое место (например, в домашнюю папку):
$ sudo systemctl stop nagios
$ sudo mv /usr/local/nagios/var/retention.dat ~/
$ sudo mv /usr/local/nagios/var/objects.cache ~/
$ sudo systemctl start nagios
И похоже, что я запустил нагиос в первый раз.