抑制有关 CentOS 上 3ware 磁盘温度轻微变化的日志消息?

抑制有关 CentOS 上 3ware 磁盘温度轻微变化的日志消息?

我有许多使用 3ware RAID 控制器的 CentOS 5 服务器。

这些服务器不断向我的团队发送有关轻微温度变化的消息,例如:

Jun  8 12:32:39 HOST smartd[1231]: Device: /dev/twa0 [3ware_disk_01], SMART Usage Attribute: 194 Temperature_Celsius changed from 119 to 118 
Jun  8 12:32:39 HOST smartd[1231]: Device: /dev/twa0 [3ware_disk_03], SMART Usage Attribute: 194 Temperature_Celsius changed from 122 to 121 

我怎样才能隐藏这些消息?

据男子smartd配置文件

要禁用这 3 个报告中的任何一个,请将相应的限制设置为 0。可以省略尾随零参数。默认情况下,所有温度报告均被禁用(“-W 0”)。

在我的系统上,smartd 默认报告温度变化。

我尝试了手动方法。在 中/etc/smartd.conf,我有以下内容:

/dev/twa0 -d 3ware,1 -a -W 0
/dev/twa0 -d 3ware,3 -a -W 0

但这仍然不能抑制消息。

由于这些消息出现在 /var/log/messages 中,LogWatch 每晚都会发送不必要的电子邮件。

答案1

好的,既然我们已经确定您的磁盘不会因为您可以触摸它们而自行融化,那么我想说 Jason 对调整 LogWatch 的想法是正确的。
我已经有一段时间没有看过 LogWatch 了(我认为它非常糟糕,通常会禁用它),但您绝对可以使用ignore.conf这个问题中有一些关于此的信息,以及 LogWatch 文档中)。


一个更好的解决方案是弄清楚报告的温度值到底意味着什么——显然,SMART 温度属性没有得到很好的定义,甚至smartctl手册页对供应商之间实施的差异性发表了一些负面评论:

SMART 标准并未指定如何将原始值转换为具有物理单位的数量。在大多数情况下,smartctl 打印的值是合理的。例如,温度属性的原始值通常等于摄氏温度。但是在某些情况下,供应商会使用不寻常的惯例。例如,我的笔记本电脑上的日立磁盘以分钟而不是小时为单位报告其通电时间。一些 IBM 磁盘在其原始值中跟踪三个温度,而不是一个。等等。

如果您联系您的 HD 供应商,他们可能会向您提供一些有关其驱动器返回的温度参数的见解,并且您也许能够告诉 LogWatch 何时发出警报(或者将 LogWatch 配置为忽略消息并实施更智能的监控系统来查找实际的故障情况)。

相关内容