我使用 Nagios 监控服务器,我们使用 rsnapshot 进行备份。我想要一个 Nagios 插件,它可以监视 rsnapshot 是否成功运行。我见过一些 rsnapshot 插件,它们会在目录树上做一个完整的差异,这对我来说太低效了。
有没有做一些简单的检查最后一次运行是否正常(即查看日志文件)或所有目录都在那里?
我使用 Nagios 监控服务器,我们使用 rsnapshot 进行备份。我想要一个 Nagios 插件,它可以监视 rsnapshot 是否成功运行。我见过一些 rsnapshot 插件,它们会在目录树上做一个完整的差异,这对我来说太低效了。
有没有做一些简单的检查最后一次运行是否正常(即查看日志文件)或所有目录都在那里?
Rory,我们刚刚发布了一个适合您的插件。请参阅nagios-tools
check_rsnapshot.php
包中的文件以及此处的文档。此插件将使用许多可选检查来验证 rsnapshot 备份:
我无法真正回答关于 rsnapshot 的问题,但我使用 rdiff - 类似的工具。
我使用 nagios 为我的备份监控了几件事:
通过这种方式,我可以保护自己免受中断备份和接收服务器上的文件系统损坏(对于长时间未修改的文件)。
诀窍是不要让 nagios 插件做繁重的工作(例如验证整个备份),而是安排执行此操作的 cron 作业,并让 nagios 插件只检查作业的结果(例如创建的文件或日志文件的内容)。
顺便说一句-检查一下。