在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 

我怎样才能压制这些消息?

根据man smartd.conf :

要禁用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每晚都会发送不必要的电子邮件。

好吧,既然我们已经确定你的磁盘没有融化,因为你可以触摸它们,我想说Jason有正确的想法来调整LogWatch。
我已经看了LogWatch已经有一段时间了(我认为它很糟糕,通常禁用它),但是你可以使用ignore.conf来禁用温度报警( 在这个问题中有一些关于这个问题的信息 , LogWatch文档)。


一个更好的解决办法就是把温度值报到底是什么意思 – 显然SMART温度属性没有明确的定义,甚至smartctl手册页也说明了供应商厂商实现方式的差异性:

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

如果您联系您的高清供应商,他们可能会告诉您一些驱动器返回温度参数的信息,您可以教授LogWatch何时发出警报(或者将LogWatchconfiguration为忽略机箱并执行更智能的监控系统来查找实际的故障状况)。