Sun Java System Messaging Server 6 2005Q4 管理指南

监视磁盘空间

根据系统配置,您可能需要监视各种磁盘和分区。例如,MTA 队列、邮件存储和日志文件可能分别位于不同的磁盘/分区上。其中的每个空间都需要监视,并且监视这些空间的方法也可能不同。

Messaging Server 提供特定的方法,以监视邮件存储磁盘空间的使用并防止分区填满所有可用磁盘空间。

您可以执行以下步骤来监视邮件存储的磁盘空间使用情况:

有关详细信息,请参见以下内容:监视邮件存储监视邮件存储分区

监视邮件存储

建议邮件存储的磁盘使用量不要超过磁盘容量的 75%。您可以通过配置以下警报属性(使用 configutil 实用程序)来监视邮件存储的磁盘使用量:

通过设置这些参数,您可以指定系统应监视磁盘空间的频率以及系统应在什么情况下发送警告。例如,如果您希望系统每 600 秒监视磁盘空间一次,请指定以下命令:

configutil -o alarm.diskavail.msgalarmstatinterval -v 600

如果您希望无论何时当可用磁盘空间低于 20% 时都接收到警告,请指定以下命令:

configutil -o alarm.diskavail.msgalarmthreshold -v 20

有关这些参数的更多信息,请参见表 23–6

监视邮件存储分区

当邮件分区填充超过可用磁盘空间的指定百分比时,您可以停止向邮件存储分区传送邮件。设置两个 configutil 参数以启用此功能并指定磁盘使用量阈值,即可完成此设置。

邮件存储守护进程可以使用此功能来监视分区磁盘使用量。随着磁盘使用量的增加,存储守护进程将更加频繁地动态检查分区(从每 100 分钟一次到每 1 分钟一次)。

如果磁盘使用量超过指定的阈值,存储守护进程将:

磁盘使用量降至阈值以下时,分区将取消锁定,邮件将再次传送到存储。

configutil 参数如下所示:

应将磁盘使用量阈值设置为一个足够低的百分比,以便有时间重新进行分区或为本地邮件存储指定更多的磁盘空间。

例如,假设分区以每小时 2% 的速率填充磁盘空间,并且需要一个小时的时间为本地邮件存储分配其他磁盘空间。在这种情况下,应将磁盘使用量阈值设置为低于 98% 的值。

监视 MTA 队列和日志记录空间

您需要监视 MTA 队列和日志记录空间的磁盘使用量。

有关管理日志记录空间的信息,请参见第 21 章,管理日志记录。例如,要了解如何监视 mail.log 文件,请参见管理 MTA 邮件和连接日志