Nagios中主动和被动检查的确切区别是什么?
我已经检查过google发现被动检查与外部服务有关。现在这些外部服务是什么。我需要配置被动然后怎么办?也无法找到关于nagios中的主动检查的相关信息
答案 0 :(得分:1)
此检查由Nagios流程intelf通过其内部计划和逻辑启动。当Nagios进程需要检查主机或服务的状态时,它将执行一个插件并向其传递有关需要自己检查的内容的信息。
更正式文档的链接是here。
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
您可以通过执行simular命令或系统调用的任何方式实现此检查。它可能是外部SNMP陷阱,外部监控系统甚至是您本地的crontab作业,但这最初不是来自nagios进程。
更正式文档的链接是here。