journal是一种journald服务的工具,journald以更加规范,统一的格式存储来自内核、驱动、应用等日志消息,能够帮助用户调试应用,以及事后分析系统运行状态,为定位问题提供信息。一般情况下都建议用户保留日志功能。使用journalctl命令可以用来查看和分析systemd的日志
参数选项说明:
--system 展示系统日志
--user 展示当前用户的用户日志
-M --machine=CONTAINER 指定在某个容器上操作
-S --since=DATE 展示从特定时间开始的日志
-U --until=DATE 展示到特定时间的日志
-c --cursor=CURSOR 显示从指定光标开始的条目
--after-cursor=CURSOR 在指定条目后打印光标
--show-cursor 在所有条目后展示光标
-b --boot[=ID] 展示当前启动或者特定启动时间的日志
--list-boots 列出简要的启动日志条目
-k --dmesg 展示本次启动的内核日志
-u --unit=UNIT 展示特定单元的日志
-t --identifier=STRING 展示特定日志id的条目
-p --priority=RANGE 展示特定优先级的条目
-e --pager-end 立即跳到页末
-f --follow 追踪日志
-n --lines[=INTEGER] 需要展示的日志行数
--no-tail Show all lines, even in follow mode
-r --reverse 展示最新日志
-o --output=STRING 改变日志输出格式(short, short-iso,
short-precise, short-monotonic, verbose,
export, json, json-pretty, json-sse, cat)
--utc 以(UTC)表示时间
-x --catalog 在可用的地方添加消息说明
--no-full Ellipsize字段
-a --all 显示所有字段,包括long和unprintable
-q --quiet 不显示权限警告
--no-pager 不要将输出传输到纸上
-m --merge 显示所有可用期刊的条目
-D --directory = PATH 显示目录中的日志文件
--file = PATH 显示日志文件
--root = ROOT 操作根ROOT下的目录文件
--interval = TIME 更改FSS密封键的时间间隔
--verify-key = KEY 指定FSS验证密钥
--force使用--setup-keys 覆盖FSS密钥对
Commands:
-h --help 显示帮助文档
--version 显示包的版本
-F --field=FIELD 列出指定字段所需的所有值
--new-id128 生成新的128位ID
--disk-usage 显示所有日志文件的总磁盘使用情况
--vacuum-size=BYTES 将磁盘使用量降低到指定大小以下
--vacuum-time=TIME 删除早于指定日期的日志文件
--flush 将/ run中的所有日志数据刷新到/ var
--header 显示日志标题信息
--list-catalog 显示日志标题信息
--dump-catalog 显示消息目录中的条目
--update-catalog 更新消息目录数据库
--setup-keys 生成新的FSS密钥对
--verify 验证日志文件的一致性基本使用:
1、单独使用时,最旧的条目将在顶部:
# journalctl
2、显示UTC时间戳,您可以使用--utc标志:
#journalctl --utc
3、显示当前引导的日志
#journalctl -b
4、持久化启动信息
#mkdir -p /var/log/journal
或者编辑 nano /etc/systemd/journald.conf
/etc/systemd/journald.conf
根据[Journal]部分,设置了Storage=选项“老大难”启用日志记录持续:
.....
[Journal]
Storage=persisten
.....
5、列出所有引导信息
#journalctl --list-boots
6、使用引导ID从引导回调数据
#journalctl -b caf0524a1d394ce0bdbcff75b94444fe
7、从先前的引导,使用-1相对终场前的-b标志
# journalctl -b -1
8、按照时间窗口截取
#journalctl --since "2015-01-10" --until "2015-01-11 03:00"
#journalctl --since yesterday
#journalctl --since yesterday
















