如何清除从Linux的DMI系统事件日志?

是否可以从Linux中清除DMI事件日志(由dmidecode --type 15部分显示的dmidecode --type 15 )?

我知道它可以从BIOS清除,但它是远程位置的服务器,我想避免重新启动的停机时间。

SEL (系统事件日志)可以从Linux中清除。 取决于你可用的接口将决定如何完成。

我的supermirco工作站以及大多数服务器都有IPMI 。 您可以检查您的系统是否使用dmidecode注册了IPMI设备。

 dmidecode --type 38 

未能查询接口,并不一定意味着您的系统缺lessIPMI接口。 只是一个快速的方法来validation它是否确实如此。

要使用IPMI,请安装openipmi。 你将不得不首先启动服务,这是不同的发行版本。

清除,运行(w / su / sudo)

 $ ipmitool sel clear 

如果openipmi不起作用,你也可以尝试freeipmi。 我听说freeipmi是非常坚实的,有一个非常好的直接(无人驾驶)KCS或SSIF接口。

一旦你安装了freeipmi,一定要用modprobe加载i2c-dev和i2c-core。 你还需要加载你的芯片组相关的i2c-#驱动程序。 例如,i2c-viapro或i2c-i810。

一旦你加载这些模块,尝试运行,

 $ ipmi-locate 

FreeIPMI,有命令ipmi-sel。 其中,除了其他选项,将运行 – 清除。

如果你是从一台不支持open或free ipmi的PC上运行,我不确定从哪里去。