Events 如何在Nagios中监视EventID 12018(MSExchangeTransport)

Events 如何在Nagios中监视EventID 12018(MSExchangeTransport),events,exchange-server,windows-server-2008-r2,nagios,Events,Exchange Server,Windows Server 2008 R2,Nagios,我正在Windows 2008 r2标准版上运行exchange服务器,需要让Nagios在事件ID 12018(MSExchangeTransport)发生时通知我。我已经安装了NSClient++并且Nagios已经在监视服务器,让我知道它是否出现故障,但之前从未尝试过监视特定的windows事件。我愿意接受所有建议,但我更喜欢一种解决方案,它不涉及逐行编写VB或PowerShell代码。非常感谢您的回答 NSC客户端的NSC.ini文件中有一个别名选项 别名\u事件\u日志 使用一些基本的

我正在Windows 2008 r2标准版上运行exchange服务器,需要让Nagios在事件ID 12018(MSExchangeTransport)发生时通知我。我已经安装了NSClient++并且Nagios已经在监视服务器,让我知道它是否出现故障,但之前从未尝试过监视特定的windows事件。我愿意接受所有建议,但我更喜欢一种解决方案,它不涉及逐行编写VB或PowerShell代码。非常感谢您的回答

NSC客户端的NSC.ini文件中有一个别名选项

别名\u事件\u日志

使用一些基本的SQL ish参数,您可以轻松地将此检查添加到Nagios。例如:

alias_event_log=CheckEventLog file=application file=system MaxWarn=1 MaxCrit=1“filter=generated gt-2d,严重性不在('success','information')

简而言之,这是检查我的事件日志“应用程序”和“系统”,如果在过去两天内有任何日志未成功或只是信息,则返回严重警报

通过一些调整,我猜你可以让它检查特定的代码