我已经在多台 Windows 服务器上设置了 Nagios 和 nsclient++。它们都在同一个子网中,因此端点之间没有路由或防火墙,而且我已经验证了服务器上的防火墙没有造成问题。问题是,计划的检查有时会失败并显示“连接被拒绝”,有时又能正常工作!这是一个令人沮丧的问题,因为我不知道要查找什么。
我查看过的一个地方是 nsclient++ 日志,在那里我看到了这个反复出现的错误:
...\trunk\modules\CheckSystem\PDHCollector.cpp:148: Failed to query performance counters: \238...
这听起来很有希望,但我在 Google 上找不到太多与 NSClient++ 相关的错误信息
答案1
如果您在 nagios 服务器上运行此命令,您会从 Windows 服务器收到任何响应吗?
./check_nrpe -H <nsclient++ server ip>
您还应该检查您的 nagios 服务器是否在设置下的允许主机中。
[Settings]
allowed_hosts=[ nagios server ip]
此配置文件应位于您的 Windows 服务器上的安装文件下,名为配置文件
如果你需要进一步的帮助,请阅读 NSClient wiki这里