Nagios
如何刪除所有 nagios 可用性歷史數據?
在使用 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。