Nagios 主动检查

介绍

Nagios Core能够以两种方式监控host和服务:主动和被动。被动检查在其他地方介绍,因此我们将在这里重点介绍主动检查。主动检查是监控host和服务的最常用方法。主动项的主要功能如下:

  • 主动检查由Nagios Core流程启动
  • 定期执行主动检查
活动检查图

如何执行主动检查?

活动检查由Nagios Core守护程序中的检查逻辑启动。当Nagios Core需要检查host或服务的状态时,它将执行插件并向其传递有关需要检查的信息。然后,插件将检查host或服务的运行状态,并将结果报告回Nagios Core守护程序。Nagios Core将处理host或服务检查的结果,并根据需要采取适当的措施(例如,发送通知,运行事件处理程序等)。

有关插件如何工作的更多信息,请参见此处

什么时候执行主动检查?

执行主动检查:

  • 由host和服务定义中的check_intervalretry_interval选项定期定义
  • 根据需要按需

定期调度的检查的间隔等于host或服务定义中的check_intervalretry_interval,具体取决于host或服务所处的状态类型。如果host或服务处于HARD状态,则会在以下位置进行主动检查:间隔等于check_interval选项。如果它处于SOFT状态,则将以等于retry_interval选项的时间间隔对其进行检查。

每当Nagios Core认为需要获取有关特定host或服务的最新状态信息时,便会执行按需检查。例如,当Nagios Core确定host的可达性时,它将经常对父级和子级host执行按需检查,以准确确定特定网段的状态。为了确保Nagios Core具有最准确的状态信息,在预测依赖性检查逻辑中还会进行按需检查。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁