当服务器发生内核错误时,我尝试使用 Perl 脚本制作警报电子邮件系统。如何从内核获取严重错误日志?日志可以在 /var/log/kern.log 中看到。要求是在 kern.log 中写入包含严重错误消息的日志时检测到它。如何感知这种错误?或者还有其他更好的方法吗?请帮忙。
答案1
答案2
使用内核循环?
内核循环是用于提交内核的守护进程哎呀到kerneloops.org自动地。
您可以根据自己的喜好更改此submit-url
行/etc/kerneloops.conf
。但是,您需要一些服务器才能捕获 kerneloops 守护程序发送的文件。
并以某种方式解析 kerneloops 发送的文件。我不知道文件的格式。可以看看https://github.com/oops-kernel-org/web/tree/master/php/parser