如何为 Exchange 邮件存储配置 Nagios 警报

如何为 Exchange 邮件存储配置 Nagios 警报

有人知道如何配置 Nagios 来监控MS Exchange 邮件存储

我们已经卸载了邮件存储(由于磁盘空间和其他原因),并且想要监控他们的状态(无论是否安装)通过 nagios。

我们在 Windows 服务器上使用 pNSClient.exe,它可以监控进程和服务 - 但显然 Exchange 仅对所有邮件存储使用一个进程(store.exe) - 因此监控 store.exe 不会有帮助。

答案1

正如您所说,由于 Exchange 对所有邮箱数据库使用 store.exe 进程,因此无法通过这种方式监控单个邮箱数据库。可能可以通过直接与 Exchange 对话来实现这一点,但我不知道 Nagios 有任何进程可以做到这一点。

store.exe 进程是 Exchange 信息存储服务,Nagios 可以监控该进程。如果邮箱数据库由于磁盘空间问题和许多其他问题而卸载,则该服务器可能也会停止运行。监控该进程应该可以很好地指示邮箱问题

本文是关于设置 Exchange 服务监控的优秀教程,其中包含大量有关可以检查以监控 Exchange 服务器健康状况的不同事项的信息。

[编辑]

Windows 性能计数器确实有一个用于 Exchange 存储的计数器,即 MSExchangeIS 邮箱计数器,因此它也可以供使用。

答案2

我找到了一种方法来使用 check_nt 检查特定邮件存储有多少个活动连接-v 计数器检查如下:

check_nt -H $HOSTNAME$ -p $PORT$ -v COUNTER -l "\\MSExchangeIS Mailbox($ARG1$)\\Active Client Logons","$ARG1$ Sessions: %.f" -w0 -c0

我假设至少会有 1主动客户登录只要邮件存储被挂载,它就会从系统进程中消失,但如果卸载它,它就会降至 0。

我稍后会测试一下,然后告诉你。

编辑

活跃客户登录一些邮件存储的邮件数量在一夜之间降到了 0,所以这不是解决方案——然而,我现在想知道客户端登录将按描述的方式工作。

再次测试...

编辑

使用客户端登录正是我想要的。

答案3

这可能是我不太受欢迎的观点,但消防式监控似乎需要做很多工作……(但比完全不监控要好得多)。使用具有开发人员为 Exchange 或任何需要监控的服务提供的内置智能的监控工具,它可以发现您无法定义的问题。

问题中的一个很可能是正确监控 Exchange 服务器时几千个重要指标中的 1 个指标……此外,磁盘空间不足似乎是任何监控套件都应该警告的最基本的东西 - 但现在我异常烦人 ^^

相关内容