使用Opsview监控Microsoft Exchange 2007/2010
我们可以使用标准的Opsview代理来监控大量的Exchange 07/10服务“开箱即用”; 使用内置的Windows性能监视器和服务状态。
先决条件
本文假设Opsview代理已经安装到运行Microsoft Exchange 2007/2010的Windows Server 200 *服务器上,并且已将Microsoft Exchange主机(底层Windows服务器)添加到Opsview。
组态
首先,我们需要在我们的Exchange服务器上添加我们希望运行的服务检查。 这些服务检查将监控性能计数器,服务状态等。 Opsview与IMAP / SMTP一起检查“开箱即用”。
2.为了添加新的服务检查,请登录您的Opsview服务器并导航到“ 设置>服务检查 ”,然后单击左上角的绿色图标。
现在我们需要填写我们的服务检查模板字段; 在这个例子中,我们将通过添加一个服务检查,但是使用本文底部附录中的信息,您可以使用相同的方法添加更多的服务检查。
4.在本例中,我们将监控Exchange“活动邮箱发送”队列,因此我们将在名称中添加标题“Exchange 2007/2010 Active Mailbox Delivery Queue”。
我们可以在描述字段中添加任何我们喜欢的描述,即“监控以确保...”。 在“服务组”中,我们可以添加一个新的服务组,即“Microsoft Exchange 2010”。
其余的字段可以根据您的偏好进行填充,即您想要检查/重新检查的频率。
现在,其余的字段已经被填充了,我们可以转到这篇文章的关键“插件”和“参数”部分。
我们需要选择“check_nrpe”插件,Opsview作为默认插件,在参数部分我们需要添加以下内容:
-H $HOSTADDRESS$ -c nsc_checkcounter -a ‘”\\MSExchangeTransport Queues(_total)\\Active Mailbox Delivery Queue Length” MaxWarn=200 MaxCrit=250 ShowAll’
根据Microsoft Exchange性能计数器库,我们可以将参数更改为任何我们喜欢的参数。
6.添加后,点击“提交”,新增服务检查如下:
我们可以做很多次,因为我们希望进行大量的服务检查。 我们还可以使用“-c nsc_checkservicestate”而不是“-c nsc_checkcounter”,就以下命令而言:
-H $HOSTADDRESS$ -c nsc_checkservicestate -a ‘ShowAll MSExchangeAB=started’
7.现在我们的服务检查被添加,我们只需要继续添加到我们的Exchange主机,通过“ SETTINGS> HOSTS ”,然后点击“ Exchange ”或任何主机被调用。
8.在主机上,单击“ 监视器 ”,然后找到“ Microsoft Exchange 2010 ”部分,然后单击我们的新检查,如下所示:
9.完成后,滚动到页面的底部,然后单击提交。
最后,我们只需要重新加载系统以将新的服务检查应用于主机。 为此,请导航到“ SYSTEMS> APPLY CHANGES ”,然后单击“ RELOAD CONFIGURATION ”。 新的服务检查将会被应用。
附录
以下是可用于MS Exchange 07/10服务器的命令的几个示例:
Exchange 2007/2010活动交付队列
check_nrpe -H $HOSTADDRESS$ -c nsc_checkcounter -a ‘”\\MSExchangeTransport Queues(_total)\\Active Mailbox Delivery Queue Length” MaxWarn=75 MaxCrit=100 ShowAll’
Exchange 2007/2010毒药队列长度
check_nrpe -H $HOSTADDRESS$ -c nsc_checkcounter -a ‘”\\MSExchangeTransport Queues(_total)\\Poison Queue Length” MaxWarn=1 MaxCrit=1 ShowAll’
Exchange 2007/2010重试非Smtp传递队列
check_nrpe -H $HOSTADDRESS$ -c nsc_checkcounter -a ‘”\\MSExchangeTransport Queues(_total)\\Retry Non-Smtp Delivery Queue Length” MaxWarn=75 MaxCrit=100 ShowAll’
Microsoft Exchange 2007/2010反垃圾邮件更新(服务)
check_nrpe -H $HOSTADDRESS$ -c nsc_checkservicestate -a ‘ShowAll MSExchangeAntispamUpdate=started’
Microsoft Exchange 2007/2010 IMAP服务
check_nrpe -H $ HOSTADDRESS $ -c nsc_checkservicestate -a'ShowAll MSExchangeImap4 = started'
TechNet上还有更多的可以在以上命令中使用。
发布者: Brian King