查看服务器重启前的 dmesg 日志

注: 文章中的示例代码都在 Ubuntu 系统中执行,其他 Linux 发行版操作类似。

场景描述


在日常的运维工作中,不可避免的会遇到服务器故障的问题。虽然在应用运维或SRE岗,不必亲自去维修服务器,但是有必要去排查导致问题的原因,以便后续提交报修工单。

在各种类型的服务器故障中,有一种是这样的:

 某一天,服务器突然无法登录,服务器重启后又恢复正常。

服务器重启恢复正常后,我们登录到服务器上,需要去判断这次故障是否是由于硬件问题导致的,如果是硬件有问题的话,通常会在 dmesg 日志中有所体现。

问题是,每次服务器重启之后,登录到机器上执行 dmesg 命令,都只能展示本次重启后的日志,重启之前的日志就看不到了。而我们为了排查服务器故障的原因,就必须要看到重启之前的 dmesg 日志。

Ubuntu < 15.04


现在使用小于 Ubuntu 15.04 版本的人应该很少了,不过如果你在使用这些旧的 Ubuntu 系统的话,在你的 /var/log/ 目录下,会有如下名称的日志文件:

dmesg
dmesg.0
dmesg.1.gz
...

dmesg 日志文件中保存的是本次重启后的日志,而 dmesg.0 是这次重启前的 dmesg 日志,dmesg.1.gz 是上次重启前的 dmesg 日志,依次类推。

通过查看 dmesg.0 日志文件中的内容,就可以看到服务器重启前的 dmesg 日志了。

Ubuntu >= 15.04


现在更多人用的 Ubuntu 应该是 15.04 以后的版本了。Ubuntu 从 15.04 开始使用 systemd, systemd 中有一个日志服务,名为 journald,通过命令行工具 journalctl 可以方便的获取 journald 记录下来的日志,这其中就包括 dmesg 日志。

要查看服务器重启前的 dmesg 日志,可以使用如下命令:

journalctl -k -b -1

-k: 表示要查看 dmesg 日志

-b -1: 表示查看服务器重启前的日志

结束语


排查服务器故障时,dmesg 日志是一个很有用的信息源。如果你使用的是 Ubuntu 15.04 之前的系统,/var/log/dmesg.0 就是重启前的 dmesg 日志;如果你用的时 Ubuntu 15.04 之后的系统,通过 journalctl 命令你可以很方便地查看到服务器重启前的 dmesg 日志。

一如既往,如果你对文章中的内容有任何疑问,或者是发现文章中有任何错误,都可以通过留言告诉我;如果你喜欢我的文章,欢迎关注我的微信公众号 Tech For Geek

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
AlphachnVSIP服务器虚拟化解决方案 VSIP服务器虚拟化解决方案全文共35页,当为第1页。 内容大纲 VSIP虚拟化系统概述 VSIP虚拟化系统功能 VSIP虚拟化系统性能 VSIP虚拟化系统安全性 VSIP虚拟化系统兼容性 VSIP成功客户应用案例 关于盛思睿 VSIP服务器虚拟化解决方案全文共35页,当为第2页。 VSIP服务器虚拟化技术    VSIP系统提供基于Linux内核的KVM(Kernel-based Virtual Machine)虚拟机,通过软硬件模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,把一台X86物理服务器虚拟成若干个独立的虚拟服务器,支持裸金属架构和全虚拟化,兼具良好的虚拟化性能、可靠性、兼容性和安全性。 进程隔离 强制访问控制(MAC) 基于角色的访问控制 裸金属架构 认证 审计跟踪 CC安全评估级 CC安全测试用例集 FIPS 140-2 认证加密 源代码开放 资源控制 磁盘加密 VSIP服务器虚拟化解决方案全文共35页,当为第3页。 数据中心虚拟化   数据中心基础架构(Data Center Infrastructure)是指支撑各类应用程序相关信息进行集中存储、处理、传输、交换、管理等功能和服务所需的各类服务器、网络、存储设备及其安全可靠运行所需要的环境及物理支持。 VSIP虚拟化 VSIP服务器虚拟化解决方案全文共35页,当为第4页。 VSIP系统总体架构    VSIP 服务器虚拟化系统采用基于智能代理的分布式系统架构。 … … VSIP主管理服务器   VSIP主管理服务器实现对多个资源池所属的大量资源服务器进行统一虚拟化管理、资源调度和运行监控。 VSIP资源池服务器   资源池服务器(又称为宿主服务器)基于安全高效的Linux KVM虚拟机技术在服务器硬件和操作系统之间引入虚拟化层,将一台物理机从逻辑上划分成多个虚拟机。 多级存储系统   存储用于集中存放虚拟机文件、虚拟机模板、软件镜像、备份等资源池相关数据文件。 VSIP SAG安全访问网关   安全访问网关可以为虚拟机提供统一的远程管理入口,对远程访问虚拟机的帐号行为进行记录和控制。 VSIP服务器虚拟化解决方案全文共35页,当为第5页。 VSIP系统逻辑架构 虚拟资源层:虚拟计算资源(虚拟机)、虚拟存储资源(虚拟磁盘)和虚拟网络资源(虚拟网卡、虚拟交换机。 资源数据层:资源网格模型与数据、虚拟机模板数据、软件镜像数据、事件和日志数据、物理机和虚拟机历史监控数据。 资源调度控制层:任务及任务策略在线编辑、分布式任务调度、任务调度规则管理、调度任务监控、任务队列监控。 资源管理层:资源池管理、物理机和虚拟机全生命周期管理、虚拟机模板管理、软件镜像管理、存储管理、网络管理、系统管理。 交互接入层:基于Web浏览器的可视化配置管理工具;基于安全访问网关的虚拟机Web远程管理;基于REST的物理机和虚拟机的生命周期管理、虚拟机快照管理、虚拟机迁移管理等API接口。 VSIP服务器虚拟化解决方案全文共35页,当为第6页。 VSIP系统部署架构 管理 工作站 windows/Linux 应用网 交换机 管理网 交换机 主管理 服务器 存储网 交换机 资源池 服务器 SAN存储 虚拟机及应用对外服务交换网络,1Gb以上网络连接 存储交换网络,虚拟机文件及备份数据交换,至少10Gb以上网络连接 运行虚拟机的宿主服务器,CPU必须支持VT技术,CPU总核心数量至少8核,内存容量大于16GB 运行VSIP管理服务的主控服务器,单台服务器CPU总核心数量至少4核,内存容量大于8GB 主管理服务器监控与远程管理宿主服务器的交换网络,至少千兆网络连接 集中存储虚拟机文件及备份数据,支持FC-SAN或IP-SAN Internet/ Intranet VSIP服务器虚拟化解决方案全文共35页,当为第7页。 内容大纲 VSIP虚拟化系统概述 VSIP虚拟化系统功能 VSIP虚拟化系统性能 VSIP虚拟化系统安全性 VSIP虚拟化系统兼容性 VSIP成功客户应用案例 关于盛思睿 VSIP服务器虚拟化解决方案全文共35页,当为第8页。 VSIP系统核心功能视图 能管理多个不同的资源池(不同用途或服务级别); 能支持对资源池资源(CPU、内存、存储、物理主机、虚拟机)整体利用状态进行监视; …… 能提供对虚拟机的查询、启动、停止、暂停/恢复、重启等基本控制操作; 能支持通过系统软件镜像启动创建、虚拟机模板克隆复制等多种方式创建单台或批量虚拟机; 能支持虚拟机的vCPU、内存、磁盘、网卡等资源停机或在线动态追加; 能支持虚拟机的备份和快照管理; 能支持虚拟机在线迁移和跨存储迁移; …… 能提供对物理服务器详细配

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值