Nagios

如何刪除所有 nagios 可用性歷史數據?

  • June 11, 2020

在使用 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 守護程序。

參考

就我而言,我剛剛將這些文件移動到其他地方(例如主文件夾):

$ sudo systemctl stop nagios
$ sudo mv /usr/local/nagios/var/retention.dat ~/
$ sudo mv /usr/local/nagios/var/objects.cache ~/
$ sudo systemctl start nagios

看起來我是第一次啟動 nagios。

引用自:https://serverfault.com/questions/534265