Nagios-“当前服务状态”与“服务警告”之间的区别

时间:2019-01-30 17:53:37

标签: nagios alerts

我是Nagios的新手。我在Google上搜索了很多,并阅读了有关状态,通知等的文档。但是我没有找到答案。 您能否帮助我了解“当前服务状态”和“服务警告”之间的区别。

背景: 在我们的Nagios屏幕上,所有主机及其相关服务均正确显示。我们计划将nagios.log用于其他任务。

在nagios.log文件中,我看到有CURRENT SERVICE STATE和SERVICE ALERT日志行,其中包含我们需要的必要信息。 我有几个问题。

  1. “当前服务状态”和“服务”之间有什么区别 警报'?
  2. 深入研究日志文件,我注意到CURRENT SERVICE STATE仅在00:00 AM记录一次。在“服务警报”是随机记录的地方(特定服务检查的日志条目之间没有恒定的时间间隔)
  3. 即使检查计划每5分钟运行一次,但status.dat文件每隔几秒钟就会有条目。这使得很难实现我们所需要的。由于单一服务检查运行信息会被多次记录。
  4. 有时nagios.log上的tail -f阻止日志文件进一步更新。可能是什么原因?
  5. 在一种设置中,nagios.log文件每10分钟更新一次,而在一种设置中,它是非常随机的。是否有任何配置可以处理更新时间表?

谢谢

马西什

1 个答案:

答案 0 :(得分:0)

1)当前服务状态是服务的当前状态(确定,警告,严重或未知)。仅当服务状态更改时,才会记录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。