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

b0f*_*0fh 7 linux windows-event-log

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

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

J. *_*ker 6

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

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

dmidecode --type 38
Run Code Online (Sandbox Code Playgroud)

无法查询接口,并没有一定意味着你的系统缺少的IPMI接口。只是一种快速验证它是否确实如此的方法。

要使用 IPMI,请安装 openipmi。您必须首先启动该服务,该服务的发行版与发行版不同。

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

$ ipmitool sel clear
Run Code Online (Sandbox Code Playgroud)

如果openipmi不行,你也可以试试freeipmi。我听说 freeipmi 非常可靠,并且有一个非常好的直接(无人驾驶)KCS 或 SSIF 接口。

安装 freeipmi 后,请确保使用 modprobe 加载 i2c-dev 和 i2c-core。您还需要加载依赖于芯片组的 i2c-#DRIVER。例如,i2c-viapro 或 i2c-i810。

加载这些模块后,尝试运行,

$ ipmi-locate
Run Code Online (Sandbox Code Playgroud)

FreeIPMI,有命令 ipmi-sel。除了其他选项之外,还可以使用 --clear 运行。

如果您在不支持开放或免费 ipmi 的 PC 上运行,我不确定从哪里开始。