Backup
有什麼好的 rsnapshot nagios 外掛嗎?
我使用 Nagios 監控伺服器,我們使用 rsnapshot 進行備份。我想要一個 Nagios 外掛,它可以監視 rsnapshot 是否成功執行。我見過一些 rsnapshot 外掛,它們會在目錄樹上做一個完整的差異,這對我來說太低效了。
有沒有做一些簡單的檢查最後一次執行是否正常(即查看日誌文件)或所有目錄都在那裡?
我無法真正回答關於 rsnapshot 的問題,但我使用 rdiff - 類似的工具。
我使用 nagios 為我的備份監控了幾件事:
- 上次 rdiff 執行的退出程式碼是什麼。如果它不是 0 - 這意味著在這個過程中出現了問題。我只有簡單的 bash 腳本,它執行 bacup 並根據結果觸摸文件確定或失敗。使用 nagios 我檢查 OK 文件的新鮮度,如果它超過 25 小時就會發出警報。
- 在執行備份之前,我在 /xyz/touched 中觸摸文件。在接收備份的伺服器上,我檢查該文件的新鮮度。如果它早於 25 小時,則意味著昨晚的備份沒有到達接收機器。
- rdiff 有驗證選項。我不知道rsnapshot有沒有。驗證需要很多時間,我每天執行一次並將結果放入文件中……然後簡單的 nagios 外掛 greps 此日誌文件以搜尋錯誤消息。
通過這種方式,我可以保護自己免受中斷備份和接收伺服器上的文件系統損壞(對於長時間未修改的文件)。
訣竅是不要讓 nagios 外掛做繁重的工作(例如驗證整個備份),而是安排執行此操作的 cron 作業並讓 nagios 外掛只檢查作業的結果(例如創建的文件或日誌文件的內容)。
順便說一句-檢查一下。