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

共有 0 条评论