讲师中心 微信公众号
AI工具推荐 视频效率加速

麒麟OS如何导出系统日志_麒麟系统故障排查日志获取方法【教程】

千晨酱_9684

千晨酱_9684

发布时间:2026-03-28 18:13:03

|

949人浏览过

|

来源于php中文网

原创

麒麟OS系统日志可通过五种方法导出:一、journalctl导出systemd结构化日志;二、打包/var/log/文本日志;三、dmesg导出内核环形缓冲区日志;四、kylin-iodiag-tools采集IO与诊断日志;五、图形化日志查看器导出桌面环境日志。

麒麟os如何导出系统日志_麒麟系统故障排查日志获取方法【教程】

如果您需要在麒麟OS中获取系统日志用于故障排查,但不确定从何处提取或如何按需导出,则可能是由于日志来源分散、格式不统一或权限控制导致导出失败。以下是多种可直接执行的日志导出方法:

一、使用 journalctl 导出结构化系统日志

journalctl 是 systemd 日志子系统的命令行接口,所有由 systemd 管理的服务日志均被集中存储于二进制日志数据库中,支持时间范围筛选、服务限定与格式化导出,适用于大多数运行时问题分析。

1、导出全部系统日志(含历史启动周期)至文件:sudo journalctl > /tmp/all_journal.log

2、仅导出当前启动周期内的日志:sudo journalctl -b > /tmp/boot_journal.log

3、导出过去24小时内的日志:sudo journalctl --since "24 hours ago" > /tmp/last24h.log

4、导出指定服务(如 sshd)自昨日至今的完整日志:sudo journalctl -u ssh.service --since "yesterday" > /tmp/sshd_recent.log

5、导出带人类可读时间戳且仅含错误与警告级别的日志:sudo journalctl -p err..warning -T > /tmp/errors_warnings.log

二、打包 /var/log/ 目录下原始文本日志文件

/var/log/ 是麒麟OS持久化存储文本日志的主目录,包含 syslog、auth.log、messages 等关键文件,适合离线归档、合规审计或非 systemd 场景下的深度排查。

1、单独导出通用系统事件日志:sudo cp /var/log/syslog /tmp/syslog_$(date +%Y%m%d_%H%M).log

2、导出安全认证相关日志:sudo cp /var/log/auth.log /tmp/auth_$(date +%Y%m%d_%H%M).log

3、导出内核消息历史记录(若 messages 存在):sudo cp /var/log/messages /tmp/messages_$(date +%Y%m%d_%H%M).log

4、将整个 /var/log/ 下近7天内修改过的日志文件打包压缩:sudo find /var/log/ -type f -mtime -7 -name "*.log" -o -name "*.txt" | xargs tar -czf /tmp/var_log_recent_$(date +%Y%m%d_%H%M).tar.gz

5、仅打包核心日志文件(不含滚动备份):sudo tar -czf /tmp/core_logs.tar.gz /var/log/syslog /var/log/auth.log /var/log/kern.log /var/log/boot.log

三、使用 dmesg 导出内核环形缓冲区日志

dmesg 输出为内核启动及运行过程中产生的底层硬件交互信息,内容驻留在内存环形缓冲区中,不自动落盘,对识别驱动加载失败、设备未识别、PCIe链路中断等低层异常至关重要。

1、导出带人类可读时间戳的完整内核日志:sudo dmesg -T > /tmp/dmesg_full_$(date +%Y%m%d_%H%M).log

2、仅导出错误(err)与警告(warn)级别消息:sudo dmesg -l err,warn -T > /tmp/dmesg_errors_$(date +%Y%m%d_%H%M).log

3、导出最近100行内核消息:sudo dmesg -T -n 100 > /tmp/dmesg_tail_$(date +%Y%m%d_%H%M).log

4、实时捕获新出现的内核消息并保存(需另启终端执行后手动中断):sudo dmesg -w > /tmp/dmesg_live_$(date +%Y%m%d_%H%M).log &

5、导出启动阶段早期日志(含 initrd 阶段):sudo dmesg -T --boot > /tmp/dmesg_boot_$(date +%Y%m%d_%H%M).log

四、调用 kylin-iodiag-tools 提取 IO 行为与系统诊断日志

kylin-iodiag-tools 是麒麟OS官方提供的专用诊断工具套件,内置日志采集模块,可自动收集磁盘IO、内存压力、进程阻塞、电源状态等深度运行指标,专用于硬件兼容性与性能类故障定位。

1、检查工具是否已安装:which kylin-iodiag-tools

2、若未安装,先部署(需 root 权限):sudo apt install kylin-iodiag-tools

3、执行全量诊断日志采集(默认输出至 /var/log/kylin-diag/):sudo kylin-iodiag-tools --collect-all

4、导出最新一次采集生成的完整诊断包:sudo cp -r /var/log/kylin-diag/latest /tmp/kylin_diagnostic_$(date +%Y%m%d_%H%M)

5、仅导出IO子系统日志(含 iostat、iotop、blktrace 汇总):sudo kylin-iodiag-tools --collect-io --output-dir /tmp/io_log_$(date +%Y%m%d_%H%M)

五、通过图形化日志查看器导出桌面环境日志

麒麟OS桌面版预装“系统日志查看器”(kylin-log-viewer),提供可视化界面、关键词高亮、时间轴导航与多日志源聚合功能,适合非技术人员快速筛查登录失败、桌面崩溃、网络中断等高频事件。

1、在应用菜单中搜索并启动“系统日志查看器”;

2、点击顶部菜单栏“文件”→“打开日志”,选择需查看的源(如“系统日志”、“安全日志”、“内核日志”);

3、使用右上角时间控件设定起止范围;

4、点击“编辑”→“复制所选内容”或“导出所选内容”;

5、在弹出对话框中指定路径,保存为 .log 或 .txt 格式:/tmp/gui_export_$(date +%Y%m%d_%H%M).log

热门AI工具

更多
讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

Flowith
Flowith Hot

Flowith是一款基于画布和智能体工作流的 AI 协作工作空间。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

相关专题

更多
硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

3208

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

5269

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3869

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

486

2026.01.19

数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

3025

2023.06.29

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

4121

2023.08.14

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

3391

2023.08.31

MySQL恢复数据库
MySQL恢复数据库

MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。本专题为大家提供MySQL数据库相关的文章、下载、课程内容,供大家免费下载体验。

1067

2023.09.05

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn