linux系统dmesg日志,Linux系统中dmesg命令使用详解
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命令使用详解相关推荐
- linux系统里route -n不起作用,Linux系统中traceroute命令使用详解
Linux系统中traceroute命令可以追踪到网络数据包的路由途径.下面由学习啦小编为大家整理了linux系统中traceroute命令使用详解,希望对大家有帮助! Linux系统中tracero ...
- java linux tracert_Linux系统中tracert命令使用详解
Linux系统中Tracert命令用来显示数据包到达目标主机是所经过的路径.下面由学习啦小编为大家整理了linux系统中tracert命令使用详解,希望对大家有帮助! Linux系统中tracert命 ...
- linux的常用的wc命令,Linux系统中wc命令使用详解
Linux系统中wc命令是统计文件文本的字节数等并显示输出.下面由学习啦小编为大家整理了linux系统中wc命令使用详解,希望对大家有帮助! Linux系统中wc命令使用详解 Linux系统中的wc( ...
- linux tftp客户端安装命令,Linux系统中tftp命令使用详解
Linux系统中tftp命令主要是传输文件用的.下面由学习啦小编为大家整理了linux系统中tftp命令使用详解,希望对大家有帮助! Linux系统中tftp命令使用详解 语法 tftp [主机名称或 ...
- linux bin fuser,Linux中fuser命令用法详解
描述: fuser可以显示出当前哪个程序在使用磁盘上的某个文件.挂载点.甚至网络端口,并给出程序进程的详细信息. fuser显示使用指定文件或者文件系统的进程ID. 默认情况下每个文件名后面跟一个字母 ...
- 在Linux中ipcs命令,linux中ipcs命令使用详解
linux中ipcs命令使用详解 用途 报告进程间通信设施状态. 语法 代码如下: ipcs [-mqs] [-abcopt] [-C core] [-N namelist] -m 输出有关共享内存( ...
- java jstack使用_JAVA语言之JVM 中jstack命令使用详解
本文主要向大家介绍了JAVA语言之JVM 中jstack命令使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. Java程序问题定位时线程栈信息是一个重要线索,如下: " ...
- Linux系统中curl命令用法详解
在Linux系统中curl是一个利用URL规则在命令行下工作的文件传输工具,是一款强大的http命令行工具.它支持文件的上传和下载,是综合传输工具. curl 是常用的命令行工具,用来请求 Web 服 ...
- Linux系统中ls命令用法详解
linux系统中ls命令的用法 ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. 通 ...
- Linux系统中dd命令用法详解
命令介绍: Linux dd 命令用于读取.转换并输出数据. dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件.设备或标准输出. 参数介绍 if 代表输入文件.如果不指定 i ...
最新文章
- AI人才报告 | AI稳超互联网平均薪资,哪些细分领域最受追捧?
- php168齐博,php168整站系统(齐博CMS)下载
- 高考准考证电子版_2021年云南成人高考报名、考试等重要事项时间安排表
- [源码和文档分享]基于Java的带GUI界面猜数字游戏
- 超越JAX-RS规范:Apache CXF搜索扩展
- 更换mysql_Docker搭建MySQL主从复制
- insert ignore duplicate key
- 4Python全站之路系列之正则表达式re模块
- mysql导出约束文件_MySQL导出所有Index 和 约束
- 关于Teigha的使用记录
- msdn我告诉你win10哪个是专业版
- 2018-PAT春季考试小结
- android最强管理软件root,SuperSU Pro v2.82中文专业版-超强安卓手机root工具
- 怎么同时给多个 Word 文档批量添加自定义的文字和图片水印
- 重命名多个图片文件,并修改图片后缀名
- 《人生要耐得住寂寞》
- mysql:列类型之float、double
- 王牌战士服务器维修,王牌战士开服时间表 开服时间一览[多图]
- 直击JDD | 京东开启技术服务元年:携手合作伙伴,共创产业未来
- git 申请合并冲突:rebase 解决合成一条再合并
热门文章
- 简单的计时器,秒表的实现。
- 如何识别翻新手机、辨别行货水货!(包括电池、充电器、耳机方面的鉴别) - 诺基亚3230论坛 - 诺基亚手机论坛 —糯米智能手机论坛|最专业的诺基亚手机交流论坛 -
- 世界小姐中国区总决赛出结果 海归美女夺冠(图)
- 农林植保小气候气象监测站,助力农林种植科学化
- ME2159AM6G型号芯片的学习(推荐3.3V升压到5V)
- 【Android】如何分析 ANR 日志
- linux 用户行为审计
- python:while循环实现星星打印【多种样式】
- 软件工程之美学习笔记十一 10 | 如果你想技术转管理,先来试试管好一个项目
- pytest中实用但不常用方法列举