美文网首页
Linux 上的 dmesg 和 message 日志

Linux 上的 dmesg 和 message 日志

作者: wayyyy | 来源:发表于2022-10-22 01:00 被阅读0次
dmesg 日志

dmesg 命令主要用来显示内核信息。使用 dmesg 可以有效诊断机器硬件故障或者添加硬件出现的问题。另外,使用 dmesg 可以确定您的服务器安装了哪些硬件。每次系统重启,系统都会检查所有硬件并将信息记录下来。执行 /bin/dmesg 命令可以查看该记录,也可以直接查看 /var/log/dmesg 的文件里。

  • dmesg
    不带任何选项情况下调用,dmesg 将会把所有的消息从内核环形缓冲区写入标准输出。

  • dmesg -H
    输出更容易读的结果

  • dmesg -T
    人类可读的时间戳

  • dmesg --level=err,warn
    指定级别:

    • level 级别
    • emerg 系统无法使用
    • alert 必须立即采取行动
    • crit 危急的条件
    • err 错误条件
    • warn 警告条件
    • notice 正常但重要的条件
    • info 信息
    • debug 调试级消息
  • 搜索包含特定字符串的被检测到的硬件

    # dmesg | grep DMA #查看硬盘的运行模式
    # dmesg | grep eth #查看以太网的连接信息
    # dmesg | grep sda #查看硬盘设备
    # dmesg | grep ttyS* #查看串口的相关信息
    # dmesg | grep -i memory #查看内存状况
    # dmesg | grep -i usb #查看usb接口
    # dmesg |egrep -i "(apm|acpi)" #探测系统内核模块,检测ACPI的加载情况
    

其他可以使用管道和其他shell 命令完成日志过滤等。比如:"dmesg | grep","dmesg | tail -n 20"

message 日志

Linux系统内核和许多程序会产生各种错误信息、警告信息和其他的提示信息,这些信息对一般保存在 /var/log 目录下。定位问题可以去里面看看是否有想要的信息,常见的有:

  • /var/log/boot.log
    开启或重启日志。

  • /var/log/cron
    计划任务日志

  • /var/log/maillog
    邮件日志。

  • /var/log/messages
    该日志文件是许多进程日志文件的汇总,从该文件可以看出任何入侵企图或成功的入侵。

相关文章

网友评论

      本文标题:Linux 上的 dmesg 和 message 日志

      本文链接:https://www.haomeiwen.com/subject/jhjvzrtx.html