您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页linux系统日志和journald,通过Journalctl查看并操作Systemd日志

linux系统日志和journald,通过Journalctl查看并操作Systemd日志

来源:五一七教育网

一、背景

每当遇到诸如网卡、数据库、Apache及其他一些应用无法正常启动时,系统会提示我们使用journalctl -ex命令进行查看,往往能迅速找到相关日志,分析日志后问题一般能够迅速被解决。虽然经常使用,但是也没有过多深究。

在CentOS7.X中,systemd统一管理着所有unit的启动日志,systemd-journald就是一个被systemd管理的进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志、系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。该日志服务仅仅把日志集中保存在单一结构的日志文件/run/log中,由于日志是经过压缩和格式化的二进制数据,所以在查看和定位的时候很迅速,我们可以只用journalctl一条命令就能查看所有日志(内核日志和 应用日志)。

[linuxidc@localhost www.linuxidc.com]$ systemctl list-units|grep journal*

systemd-journal-flush.service                                                                                          loaded active exited    Flush Journal to Persistent Storage

systemd-journald.service                                                                                                loaded active running  Journal Service

systemd-journald.socket                                                                                                loaded active running  Journal Socket

对于journal的配置,我们可以参见配置文件:/etc/systemd/journald.conf,可以根据实际情况进行自定义,默认情况下并不会持久化保存日志,只会保留一个月的日志。如果需要永久保留改日志文件呢?

二、操作步骤

[linuxidc@localhost www.linuxidc.com]$ sudo mkdir /var/log/journal

[linuxidc@localhost www.linuxidc.com]$ sudo chgrp systemd-journal /var/log/journal

[linuxidc@localhost www.linuxidc.com]$ sudo chmod g+s /var/log/journal

[linuxidc@localhost www.linuxidc.com]$ sudo systemctl restart systemd-journald

2.重启数次观察日志记录结果。

[linuxidc@localhost www.linuxidc.com]$ journalctl --list-boots

Hint: You are currently not seeing messages from other users and the system.

Users in the 'systemd-journal' group can see all messages. Pass -q to

turn off this notice.

0 dcd3dfd0f02b4f5aa756e1dd24d0d927 一 2018-10-22 20:23:30 CST—一 2018-10-22 20:

lines 1-1/1 (END)

从上面我们可以清晰地看到本日内的一次引导记录。

3.观察最近一次引导过程。

[linuxidc@localhost www.linuxidc.com]$ journalctl -b 0

提示:您目前没有看到来自其他用户和系统的消息。“systemd-journal”组中的用户可以查看所有消息。 通过-q关闭此通知。

三、总结

journalctl是一个非常好用的日志查看命令。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务