首页 > 编程知识 正文

查看docker容器日志,journalctl日志分析

时间:2023-05-03 22:48:29 阅读:19098 作者:1192

1摘要日志管理工具journalctl是centos7上唯一的日志管理工具,它从名为message的文件中读取信息。 Systemd统一管理所有Unit的启动日志。 优点是,您只需要一个journalctl命令即可查看所有日志(内核日志和APP应用程序日志)。

日志配置文件为:/etc/systemd/journald.conf

日记账CTL功能强大,使用方法非常多。

本文介绍了如何使用日记账CTL。

2如何使用日记账CTL显示所有日志

默认情况下,仅保存这次启动的日志

日志CTL显示内核日志(不显示APP应用程序日志)

journalctl-k查看这次系统启动的日志

日记账CTL-b日记账CTL-B- 0必须更改设置才能查看上次启动的日志。 如果上次系统崩溃,需要查看日志,则必须查看上次启动的日志。

journalctl-b-1显示指定时间的日志

journal CTL---since=' 2012-10-3018336017336016 ' journal CTL---since ' 20min ago ' journal CTL-sinceyesterdayjj l '1hourago ' journal CTL---since ' 15336015 '---- until now显示尾部最新10行的日志

journalctl-n表示末尾指定的行数日志引用了/cjdxh/log/messages日志。

但是,已经调整了格式,例如主机名的格式不同

通过journalctl-n20实时滚动查看最新日志

journalctl-f显示指定服务的日志

日志CTL/usr/lib/systemd/systemd显示指定进程的日志

显示journalctl _PID=1路径脚本的日志

journalctl /usr/混乱的便当/bash查看指定用户的日志

journalctl _UID=33 --since today显示一个单元的日志

journal CTL-u nginx.servicejournalctl-u nginx.service-- since today实时滚动显示一个单元的最新日志

journalctl -u nginx.service -f合并并显示多个单元的日志

日志CTL-u nginx.service-uphp-fpm.service-- since today显示大于或等于指定优先级的日志

日志优先级共有八个级别

0: emerg 1: alert 2: crit : err 4: warning 5: notice 63360 info 7: debug显示不同级别的日志。

日志CTL-perr-bjournalctl-perr . alert-b不分页标准输出日志

默认分页输出--no-pager将更改为常规标准输出

日本CTL---- no-- pager是一种轻量级的数据交换格式,以JSON格式(单行)输出JSON(JavaScriptobjectnotation )。 人容易读,容易写。 同时机器也很容易分析和生成。 它基于JavaScript编程语言、标准ECMA-2623 rd edition-December 1999的子集。 JSON采用完全独立于语言的文本格式,但也使用类似于c语言家族的习惯(包括c、c、C#、Java、JavaScript、Perl、Python等)。 这些特性使JSON成为理想的数据交换语言。

JSON由以下两个结构构建:

名称/值对集合(A collection ofname/value pairs ) :在不同的语言中,为对象(object )、记录(record )、结构(structure )、词典(dictionary )

的值的有序列表(An ordered list of values ) :在大多数语言中被理解为数组(array )。

这些是一般的数据结构。 事实上,大多数现代计算机语言都以某种形式支持它们。 这样,就可以在基于相同结构的编程语言之间交换数据格式。

例:

以JSON格式(单行)输出

journal CTL-B- uhttpd.service-OJ son以JSON格式(多行)输出,便于阅读,因此建议选择多行输出

日志CTL-B- uhttpd.service-OJ son-pretty显示日志占用的硬盘空间

日志CTL--磁盘- usage指定日志文件占用的最大空间

日志CTL-- vacuum-size=1g指定日志文件的存储时间

日记帐CTL---- vacuum-time=1years

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。