需要 NSClient++ 的替代品来监控 Windows 服务器的 Nagios3

需要 NSClient++ 的替代品来监控 Windows 服务器的 Nagios3

我当前在 Windows SBS 2003 上运行 NSClient++,并且遇到了严重的问题,Nagios3 超时生成了大量警告等。

我很确定这些错误是由 SBS 上的负载峰值引起的,因为有时我们也会遇到 Outlook 连接问题。

请记住,重新配置/升级或通常对 SBS 进行任何激烈的操作都是不可能的,因为它是业务的核心并且有效,虽然速度不是很快,但它确实有效。

在 Windows 上,是否有可以可靠且安全地运行的 NSClient++ 替代品?SNMP 是一种选择吗?在服务器端我应该注意什么?

答案1

如果您因服务器负载而遇到超时问题,那么我认为 Nagios 和 NSClient 工作正常。其他选项也会尝试连接到服务器,如果因负载而无法响应,也会出现相同类型的问题。

如果您收到过多的通知,并且您确信这些通知将会消失,您可能需要调整导致警告的条件和发送通知之前的重试次数。

答案2

SNMP 也是一个不错的选择。您需要使用 Windows 添加/删除组件添加它,请参阅这里。请注意,安装此软件时,它将停止其他服务,例如 IIS、smtp 等,因此请在非工作时间或维护时段执行此操作。

我自己发现 NSClient 更可取,因为它可以轻松访问所有 Windows 性能计数器。

答案3

你的超时是如何配置的?

您可以在 nrpe 命令中设置超时(check_nrpe -t ...)。您还可以在 nsclient++ 中配置超时(socket_timeout=...)。

相关内容