centos journalctl日志查看

1.journalctl命令作用:Systemd 统一管理所有 Unit 的启动日志。可以只用journalctl一个命令,查看所有相关日志(内核日志和应用日志)。日志的配置文件是/etc/systemd/journald.conf。

2.启用日志消息的持久存储
要启用日志限制持久性配置,你可以修改journald的配置文件
/etc/systemd/journald.conf
将该Storage=选项设置为“persistent”以启用持久记录。
Storge选项为:
volatile,则日记日志数据将仅存储在内存中,即/run/log/journal中。
persistent,则数据将最好存储在磁盘上,即在/var/log/journal的下方。
auto,类似于“ persistent”,但是如果需要的话不会创建目录/var/log/journal,因此它的存在控制着日志数据的去向。

vim /etc/systemd/journald.conf
[Journal]
Storage=persistent

在CentOS 7上,您必须启用日志消息的持久存储:

mkdir /var/log/journal
systemd-tmpfiles --create --prefix /var/log/journal
systemctl restart systemd-journald

3.语法格式: journalctl [参数]

常用参数:
-k 查看内核日志
-b 查看系统本次启动的日志
-u 查看指定服务的日志
-n 指定日志条数
-f 追踪日志
--disk-usage 查看当前日志占用磁盘的空间的总大小

查看所有日志:
[root@localhost ~]# journalctl

查看内核日志:
[root@localhost ~]# journalctl -k

查看系统本次启动的日志:
[root@localhost ~]# journalctl -b

查看httpd的日志:
[root@localhost ~]# journalctl -u httpd

查看最近发生的20条日志:
[root@localhost ~]# journalctl -n 20

追踪日志:
[root@localhost ~]# journalctl -f

版权声明:本文内容由互联网用户撰写,该文观点仅代表作者本人。本站爱分享仅提供分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请立马联系本站,本站将立刻删除。
THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭