我有一个每天早上运行的cron作业,运行成功时会生成一个输出文件。 我希望有一个后续过程,validation作业是否正确执行,如果没有,则会触发Nagios警报。
我觉得我可以做这个工作与Nagios check_file_age服务检查,限制检查发生只有一次每天早上通过仔细build设check_interval和check_period在服务def,但我想知道是否有一个更简单的方法吗?
想起几个选项:
可能看着让cronjob输出一个错误代码给日志,ahve nagios看看日志。 如果cronjob报告错误,比繁荣。 或者,稍微简单一点,但不太精确,请将cronjob脚本的最后一行写入日志文件。 让Nagagios检查日志文件的修改date。 如果超过25个小时,就拉开一al筐。