首页 文章

让C#应用程序与Nagios通信

提问于
浏览
2

我们正在使用Nagios监控我们的网络,效果很好 . 现在有一个我们正在努力的新要求:

  • 我们想通知Nagios非致命但关键的应用程序错误 . 该应用程序不会停止运行,但有一些问题需要调查 .

  • 一旦调查了问题,我们需要一些方法来“解除”Nagios中的问题 .

我们尝试使用syslog,但最大的问题是一旦记录错误,服务就会进入错误状态而无法恢复 . 此外,虽然应用程序会向系统日志报告严重错误,但大多数情况下它们不会报告“全部清除”错误 .

1 回答

  • 2

    我使用被动检查完成了这项工作:http://nagios.sourceforge.net/docs/3_0/passivechecks.html

    基本上,你的应用程序只是将nagios核心的一些数据提供给它的外部命令文件 . Nagios最终将读取数据并更新警报,执行事件处理程序等 .

    确切地说,如何设置它将是您的独特之处,但如果您需要任何其他帮助,请告诉我 . :)

相关问题