我是Nagios的新手。我在谷歌上搜索了很多,阅读了与州、通知等相关的文件。但我并没有找到问题的答案。你能帮我理解"当前服务状态"one_answers"服务警报'。
背景:在我们的Nagios屏幕中,所有主机及其相关服务都会正确显示。我们计划将nagios.log用于其他任务。
在nagios.log文件中,我看到有CURRENT SERVICE STATE和SERVICE ALERT日志行,其中包含我们需要的必要信息。我没有什么问题。
- "当前服务状态"one_answers"服务警报
- 深入查看日志文件,我注意到CURRENT SERVICE STATE只在00:00 AM记录一次。其中SERVICE ALERT是随机记录的(特定SERVICE Check的日志条目之间没有恒定的时间间隔)
- 尽管检查计划每5分钟运行一次,但status.dat文件每隔几秒钟就有一个条目。这使得我们很难实现我们所需要的。由于单个服务检查运行信息被记录多次
- 有时,nagios.log上的tail-f会阻止日志文件的进一步更新。这可能是什么原因
- 在一个设置中,nagios.log文件每10分钟更新一次,而在一个安装中,它是非常随机的。是否有任何配置来处理更新计划
谢谢,
Mahesh
1)CURRENT SERVICE STATE是服务的当前状态(OK、WARNING、CRITICAL或UNKNOWN)。只有在服务状态发生更改时,才会记录SERVICE ALERT。
2) 在午夜记录CURRENT SERVICE STATE与服务器的设置方式有关。同样,SERVICE ALERT是随机的,因为它会在状态更改时发出警报。
3) 每次应用新的cfg时,status.dat都会刷新。它将在每次执行检查时更新,因此您必须每隔几秒钟对多个服务进行一次检查。https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/configmain.html
4) nagios.log没有更新,或者服务器的linux出现问题。
5) nagios.log只有在主机或服务发生更改时才会更新。