分布式监控与Web界面使用指南
1. 分布式监控
分布式监控允许多个非中心Nagios实例将其服务和主机检查结果发送到中央服务器。通过被动服务和主机检查,结合Nagios Service Check Acceptor(NSCA),可以实现这一场景。中央Nagios实例通过外部命令文件接口接收结果,并将其作为被动检查进行处理。
1.1 启用OCSP/OCHP机制
要使用OCSP(Obsessive Compulsive Service Processor)和OCHP(Obsessive Compulsive Host Processor)机制,需要在非中心Nagios服务器的全局配置文件/etc/nagios/nagios.cfg中进行设置:
# /etc/nagios/nagios.cfg ... obsess_over_services=1 ocsp_command=submit_service_check ocsp_timeout=5 obsess_over_hosts=1 ochp_command=submit_host_check ochp_timeout=5同时,在服务和主机定义中,可以选择性地设置是否使用该机制。中央Nagios服务器也需要对每个服务和主机进行定义。
1.2 定义OCSP/OCHP命令
非中心实例将结果发送到中央服务器的命令通常基于send_nsca脚本。以下是服务和主机检查结果提交脚本的示例: