深入解析Nagios被动检查与NSCA传输机制
1. 被动服务检查
在Nagios中,若要通过接口接受被动服务检查,需在全局配置和相应服务定义中明确允许。在/etc/nagios/nagios.cfg文件里,要设置如下参数:
check_external_commands=1 command_check_interval=-1 command_file=/var/nagios/rw/nagios.cmd accept_passive_service_checks=1其中,command_check_interval为 -1 表示尽可能频繁地检查接口中的现有命令;command_file指定了命名管道的路径。
在服务定义中,可选择是否与被动检查并行执行主动检查。若要禁止主动检查,可参考以下示例:
define service{ host_name linux01 service_description Disks passive_checks_enabled 1 active_checks_enabled 0 check_command check_dummy check_period none ... }对于被动测试的计算机(如linux01),需通过NSCA