Linux

帶有 dmesg 時間戳的 Linux Centos

  • July 12, 2017

我想用時間戳閱讀我的 Centos 5.x dmesg,我該怎麼做?

dmesg讀取核心日誌環形緩衝區。它不做時間戳。您應該做的是配置 syslog 以從該緩衝區中獲取核心日誌並將它們發送到文件(如果尚未設置為這樣做)。請注意,/var/log/messages我記得,預設的 CentOS 5.x 系統日誌配置將核心日誌發送到 。

如果您想/var/log/kern.log使用預設的 syslog 守護程序將所有核心 (dmesg) 日誌發送到/etc/syslog.conf

kern.*                         /var/log/kern.log

有解決方案“為 dmesg/核心環緩衝區啟用時間戳”

您可以添加:

printk.time=1

到核心命令行。

至於我,我已經在所有帶有 puppet 的機器上添加了 rc.local。這對我來說更容易):

if test -f /sys/module/printk/parameters/time; then
  echo 1 > /sys/module/printk/parameters/time
fi

引用自:https://serverfault.com/questions/375273