首页 > 其他分享 > 日志管理工具 - journalctl使用详解

日志管理工具 - journalctl使用详解

时间:2022-10-20 11:02:07浏览次数:61  
标签:10 01 20 管理工具 LogServer journalctl 日志 Oct

说明:
  CentOS 7 以后版,利用Systemd 统一管理所有 Unit 的启动日志。可以只用journalctl一个命令,查看所有日志(内核日志和应用日志)。

journalctl配置文件:

/etc/systemd/journald.conf

journalctl用法:

查看系统的所有日志:

[root@LogServer log]# journalctl 

查看最后的几行日志:

[root@LogServer log]# journalctl -f
-- Logs begin at Fri 2022-09-30 08:01:27 CST. --
Oct 20 10:01:01 LogServer anacron[33999]: Anacron started on 2022-10-20
Oct 20 10:01:01 LogServer anacron[33999]: Will run job `cron.daily' in 36 min.
Oct 20 10:01:01 LogServer anacron[33999]: Jobs will be executed sequentially
Oct 20 10:01:01 LogServer run-parts[34001]: (/etc/cron.hourly) finished 0anacron
Oct 20 10:08:53 LogServer nss[841]: Enumeration requested but not enabled
Oct 20 10:37:01 LogServer anacron[33999]: Job `cron.daily' started
Oct 20 10:37:01 LogServer run-parts[34344]: (/etc/cron.daily) starting logrotate
Oct 20 10:37:01 LogServer run-parts[34349]: (/etc/cron.daily) finished logrotate
Oct 20 10:37:01 LogServer anacron[33999]: Job `cron.daily' terminated
Oct 20 10:37:01 LogServer anacron[33999]: Normal exit (1 job run)

查看指定进程的日志:

[root@LogServer log]# journalctl _PID=2
-- Logs begin at Fri 2022-09-30 08:01:27 CST, end at Thu 2022-10-20 10:08:53 CST. --
-- No entries --

查看指定unit的日志:

[root@LogServer log]# journalctl -u mysqld
-- Logs begin at Fri 2022-09-30 08:01:27 CST, end at Thu 2022-10-20 10:08:53 CST. --
Oct 18 23:04:31 CentOS8.cc systemd[1]: Starting MySQL 8.0 database server...
Oct 18 23:04:31 CentOS8.cc mysql-prepare-db-dir[27080]: Initializing MySQL database
Oct 18 23:04:37 CentOS8.cc systemd[1]: Started MySQL 8.0 database server.

实时显示某个unit的日志:

[root@LogServer log]# journalctl -u mysqld -f

查看指定用户的日志

[root@LogServer log]# journalctl _UID=0

查看系统启动日志:

journalctl -b

查看系统内核日志:

[root@LogServer log]# journalctl -k

标签:10,01,20,管理工具,LogServer,journalctl,日志,Oct
From: https://www.cnblogs.com/heyongshen/p/16808951.html

相关文章

  • Linux 启用rsyslog的启用网络日志服务
    网络日志服务功能:  将多个远程主机的日志集中发送到一台日志服务器上存储,方便后期的管理。说明:  rsyslog服务和apache、php一样基于模块化设计,需要启用对应的功能就......
  • 深入理解Linux文件系统与日志分析
    一、inode与block1、inode与block概述1)bolck(块)①、连续的八个扇区组成一个block(4K)②、是文件存取的最小单位2)inode(索引节点)①、中文译名为“索引节点”,也叫i节点②......
  • 系统日志防黑简单加固(lsattr、chattr)
    0x01命令简单介绍文件查看命令()lsattr:查看文件的扩展属性,如果文件被chattr+i  添加了写保护, 用lsattr可以看到添加的属性ls:  ls-a查看所有文件    ......
  • 日志管理journalctl
    目录简介查看帮助文档输出所有的日志记录匹配(match)把日志保存到文件中清理日志数据限定日志所能占用的最高容量查看某次启动系统后的日志查看指定时间段的日志同时应用m......
  • 从FFmpeg输出日志中分析问题原因——记一次输出流顺序异常
    输出流的顺序怎么无法改变一个视频文件,常规地,会将视频流放在第一个位置,其次将音频流放到第二个位置。对于一些特殊的视频,想要改变其顺序,也是非常方便的,直接使用FFmpeg提供的......
  • Linux rsyslog 系统日志服务-日志格式说明
    rsyslog系统日志服务  rsyslog是CentOS6以后版本的系统管理服务。它提供了高性能,出色的安全性和模块化设计。rsyslog的相关概念:  facility:设施,表示对日志进行分......
  • MySQL的日志文件
    本文将重点介绍MySQL的日志文件类型,并讲解其作用,并结合一定实操演示,相信跟着做下来你会对MySQL有更深的理解。文件的概念在开始讲MySQL日志文件之前,首先我们要明确一下文......
  • Spring日志打印配置
    日志打印配置示例:<?xmlversion="1.0"encoding="UTF-8"?><!--Copyright2010-2011ThemyBatisTeamLicensedundertheApacheLicense,Version2.0(the"Lice......
  • winfrom 中配置log4日志
    一、下载log4net组件直接引入log4net.dll文件到引用,或者使用NuGet,搜索log4net下载到项目中  二、创建配置一个log4net.config文件(将此文件属性设置为:始终复制),文件内......
  • 04.大型数据库应用技术课堂测试05-日志数据分析-错误总结
    错误总结:1.ExpressionnotinGROUPBYkey'id'解决:在groupby子句中,select查询的列,要么需要是groupby中的列,要么得是用聚合函数(比如sum、count等)加工过的列。不......