使用Opsview监控Microsoft Exchange 2007/2010

使用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

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏