我找到了一些文档,但看起来有点过时:
http://www.cyberciti.biz/tips/linux-server-predicting-hardware-failure.html
我看到我可以指定一个设备作为输入,但文档没有提及任何具体内容。如果(例如)我想检测是否存在网络摄像头问题,我应该如何进行?
另外,在启动时使用 systemd 单元运行 mcelog 是个好主意吗?如果是,我应该使用哪些选项?
答案1
mcelog
在 Debian 10 (Buster) 中被删除。该功能已被替换为rasdaemon
.
答案2
默认情况下,该mcelog
包设置一个守护进程,它将 MCE 转换为人类可读的形式并将其记录到系统日志中。然后您可以在 中/var/log/syslog
或 使用 来查看它们journalctl
。守护进程从 init 脚本启动,无需为其添加 systemd 单元。
不过,您看到的网络摄像头问题不太可能触发 MCE,因此我怀疑这会对您有帮助。指定为输入的设备mcelog
不是输入设备,它是用于内核和任何对 MCE 感兴趣的设备之间通信的特殊设备(mcelog
在本例中)。