首页 > 解决方案 > nagios 中的主动和被动检查有什么区别

问题描述

Nagios 中主动和被动检查的确切区别是什么?

我在谷歌上检查过,发现被动检查与外部服务有关。现在这些外部服务是什么。我需要配置被动然后怎么办?

也无法在 nagios 中找到有关 Active 检查的相关信息

标签: nagios

解决方案


主动检查。

此检查由 Nagios 进程 intelf 通过其内部调度和逻辑启动。当 Nagios 进程需要检查主机或服务的状态时,它会执行一个插件并将需要自己检查的信息传递给它。

更多正式文档的链接在这里

被动检查。

Nagios 进程有命令文件(默认编译参数是/usr/local/nagios/var/rw/nagios.cmd),被动检查是一些外部命令,它在此文件中写入有关检查的命令,例如

datesec=$(date '+%s')
echo "[${datesec}] PROCESS_SERVICE_CHECK_RESULT;${host};${service};${state};${message}" \
     >> /usr/local/nagios/var/rw/nagios.cmd

您可以通过执行类似命令或系统调用的任何方式来实现此检查。它可能是外部 SNMP 陷阱、外部监控系统甚至是您的本地 crontab 作业,但这最初不是来自 nagios 进程。

更多正式文档的链接在这里


推荐阅读