Linux数据中心服务器一般很少被黑。但也有出故障的时候,没有十全十美的,当服务器连接到网络时,你永远不知道什么时候会出现问题,会出现什么样问题。当不可避免出现了错误的时,您应该知道如何解决问题,以及所需的所有工具。

对于大多数服务(Apache,MySQL等),有单独的日志可以将您键入连接,身份验证,安全性和许多其他问题。但是,当您需要研究的系统是服务器平台本身时会发生什么?当存在硬件问题时,您检查哪个日志文件?

我想到的第一个是一个特殊命令,它提供了有关在引导期间加载的各种设备驱动程序的大量信息。通过此命令显示的信息可以帮助您了解Linux系统正在发生的事情。命令就是dmesg。我一直在使用此工具对Linux服务器和台式机进行故障排除。下面让我们看看它是如何工作的。

一、说明:dmesg是每个Linux发行版上的命令之一,您只需打开一个终端窗口并开始使用该工具。

二、用法:如果直接使用dmesg命令,出来的信息量太大,这里有一个方法减少dmesg的输出,命令如下所示:

dmesg | less

以这种方式运行dmesg命令得到如下图:

然而,即使使用dmesg这种命令效果也不佳,仍有大量的信息可供筛选。dmesg有一些选项可以让你缩减这些信息。您可以将输出限制为仅错误和警告,这样您就不必筛选系统中正常运行的所有内容。如何做?使用-level标签。可以查看八个不同的级别,每个级别可以组合以进行dmesg输出的特定迭代。以下是八级别:

emerg - 系统无法使用

alert - 必须立即采取行动

crit - 危急的条件

err - 错误条件

warn - 警告条件

notice - 正常但重要的条件

info - 信息

debug - 调试级消息

假设您只想查看警报和严重警告。对此的命令是:

dmesg --level=alert,crit

希望在运行上述命令后,您将看不到输出。如果你什么也看不见,而且你知道存在问题,那么将等级降低到一定程度,比如错误和警告:

dmesg --level=err,warn

现在我们来看看有用的信息(如下图)。

故障时间戳

如果您想准确了解错误或警告发生的时间,该怎么办?您可以添加-T选项,如下所示:

dmesg --level=err,warn -T

现在我们有一个与每个条目相关的时间戳(如下图)。

如果您发现信息仍然太多,请将上述命令传递给less。如果您没有时间马上分析完成,可以将其导出,如下所示:

dmesg --level = err,warn -T> dmesg_output

dmesg命令在数据中心管理工具包中使用方便。借助这款易于使用的工具,您可以开始大规模地对服务器进行故障排除,然后开始缩小搜索范围。

linux系统dmesg日志,Linux系统中dmesg命令使用详解相关推荐

  1. linux系统里route -n不起作用,Linux系统中traceroute命令使用详解

    Linux系统中traceroute命令可以追踪到网络数据包的路由途径.下面由学习啦小编为大家整理了linux系统中traceroute命令使用详解,希望对大家有帮助! Linux系统中tracero ...

  2. java linux tracert_Linux系统中tracert命令使用详解

    Linux系统中Tracert命令用来显示数据包到达目标主机是所经过的路径.下面由学习啦小编为大家整理了linux系统中tracert命令使用详解,希望对大家有帮助! Linux系统中tracert命 ...

  3. linux的常用的wc命令,Linux系统中wc命令使用详解

    Linux系统中wc命令是统计文件文本的字节数等并显示输出.下面由学习啦小编为大家整理了linux系统中wc命令使用详解,希望对大家有帮助! Linux系统中wc命令使用详解 Linux系统中的wc( ...

  4. linux tftp客户端安装命令,Linux系统中tftp命令使用详解

    Linux系统中tftp命令主要是传输文件用的.下面由学习啦小编为大家整理了linux系统中tftp命令使用详解,希望对大家有帮助! Linux系统中tftp命令使用详解 语法 tftp [主机名称或 ...

  5. linux bin fuser,Linux中fuser命令用法详解

    描述: fuser可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID. 默认情况下每个文件名后面跟一个字母 ...

  6. 在Linux中ipcs命令,linux中ipcs命令使用详解

    linux中ipcs命令使用详解 用途 报告进程间通信设施状态. 语法 代码如下: ipcs [-mqs] [-abcopt] [-C core] [-N namelist] -m 输出有关共享内存( ...

  7. java jstack使用_JAVA语言之JVM 中jstack命令使用详解

    本文主要向大家介绍了JAVA语言之JVM 中jstack命令使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. Java程序问题定位时线程栈信息是一个重要线索,如下: " ...

  8. Linux系统中curl命令用法详解

    在Linux系统中curl是一个利用URL规则在命令行下工作的文件传输工具,是一款强大的http命令行工具.它支持文件的上传和下载,是综合传输工具. curl 是常用的命令行工具,用来请求 Web 服 ...

  9. Linux系统中ls命令用法详解

    linux系统中ls命令的用法 ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. 通 ...

  10. Linux系统中dd命令用法详解

    命令介绍: Linux dd 命令用于读取.转换并输出数据. dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件.设备或标准输出. 参数介绍 if 代表输入文件.如果不指定 i ...

最新文章

  1. AI人才报告 | AI稳超互联网平均薪资,哪些细分领域最受追捧?
  2. php168齐博,php168整站系统(齐博CMS)下载
  3. 高考准考证电子版_2021年云南成人高考报名、考试等重要事项时间安排表
  4. [源码和文档分享]基于Java的带GUI界面猜数字游戏
  5. 超越JAX-RS规范:Apache CXF搜索扩展
  6. 更换mysql_Docker搭建MySQL主从复制
  7. insert ignore duplicate key
  8. 4Python全站之路系列之正则表达式re模块
  9. mysql导出约束文件_MySQL导出所有Index 和 约束
  10. 关于Teigha的使用记录
  11. msdn我告诉你win10哪个是专业版
  12. 2018-PAT春季考试小结
  13. android最强管理软件root,SuperSU Pro v2.82中文专业版-超强安卓手机root工具
  14. 怎么同时给多个 Word 文档批量添加自定义的文字和图片水印
  15. 重命名多个图片文件,并修改图片后缀名
  16. 《人生要耐得住寂寞》
  17. mysql:列类型之float、double
  18. 王牌战士服务器维修,王牌战士开服时间表 开服时间一览[多图]
  19. 直击JDD | 京东开启技术服务元年:携手合作伙伴,共创产业未来
  20. git 申请合并冲突:rebase 解决合成一条再合并

热门文章

  1. 简单的计时器,秒表的实现。
  2. 如何识别翻新手机、辨别行货水货!(包括电池、充电器、耳机方面的鉴别) - 诺基亚3230论坛 - 诺基亚手机论坛 —糯米智能手机论坛|最专业的诺基亚手机交流论坛 -
  3. 世界小姐中国区总决赛出结果 海归美女夺冠(图)
  4. 农林植保小气候气象监测站,助力农林种植科学化
  5. ME2159AM6G型号芯片的学习(推荐3.3V升压到5V)
  6. 【Android】如何分析 ANR 日志
  7. linux 用户行为审计
  8. python:while循环实现星星打印【多种样式】
  9. 软件工程之美学习笔记十一 10 | 如果你想技术转管理,先来试试管好一个项目
  10. pytest中实用但不常用方法列举