九、Linux系统中日志管理

九、Linux系统中日志管理

9.1 日志管理-journald

9.1.1 journald 基本介绍

  • 服务名称:systemd-journald.service
  • 默认日志存放路径:/run/log/

9.1.2 journal 基本命令

  • journalctl
命令效果
journalctl查看全部日志信息
journalctl -n 3查看最新三条日志信息
journalctl - -since"XXXX-XX-XX XX:XX"【时间】显示XX时间后 的日志
journalctl - -until “XXXX-XX-XX XX:XX”【时间】显示到XX时间的日志
journalctl -o short经典模式显示日志
journalctl -o verbose显示日志的全部字节
journalctl -o export日志显示为适合传出和备份的二进制格式
journalctl -p emerg/0显示系统严重问题日志
journalctl -p alert/1显示系统中需要立即更改的信息的日志
journalctl -p crit/2显示严重级别会导致系统软件不能正常工作的日志
journalctl -p err/3显示程序报错的日志
journalctl -p warning/4显示程序警告的日志
journalctl -p notice/5显示重要信息的普通日志
journalctl -p info/6显示普通日志信息
journalctl -p debug/7显示排错的日志信息
journalctl -F PRIORITY查看可控日志级别
journalctl - - disk-usage查看日志大小
journalctl - -vacumm-size=1G设置日志的存放大小为1G
journalctl - -vacumm-time=1W设置日志在系统的最长存放时间
journalctl -f监控日志
journalctl _PID=xxxx _SYSTEMD_UNIT=xxx.service查看pid为XXX的XXX服务日志
  • 例子1:显示程序警告的日志
[root@rhel8 Desktop]$ journalctl -p warning#
[root@rhel8 Desktop]$ journalctl -p 4

-p

  • 例子2 查看sshd服务的日志
[root@rhel8 Desktop]$ journalctl _PID=11380 _SYSTEMD_UNIT=sshd.service

pid

9.1.3journald服务永久存放文件

  • 系统默认的日志文件放在/run/log/journal/中,在重启时日志原始日志将会被清理
  • 永久日志存放方法
[root@rhel8 Desktop]$ mkdir /var/log/journnal #新建存放日志目录
[root@rhel8 Desktop]$ chgrp systemd-journal /var/log/journal # 更改目录属性
[root@rhel8 Desktop]$ chmod 2775 /var/log/journal  #更改文件组属性 
[root@rhel8 Desktop]$ systemctl restart systemd-jounald.service # 重启服务
[root@rhel8 Desktop]$ reboot #重启系统

当我们新建完成目录后可以看到路径已经发生变化,观察最后的日志时间重启
IP
旧的日志被保存
日志

9.2 日志管理-rsyslog

9.2.1 rsyslog-基本介绍

  • 服务名称:rsyslog.service
  • 配置文件 /etc/rsyslog.conf
  • 默认日志存放路径:
路径含义
/var/log/messages系统服务日志,常规信息,服务报错
/var/log/secure系统认证信息日志
/var/log/maillog系统邮件日志信息
/var/log/cron系统定时任务信息
/var/log/boot.log系统启动日志信息

9.2.2 rsyslog-自定义采集路径

  • 进入配置文件
[root@rhel8 Desktop]$ vim /etc/rsyslog.conf
  • 配置信息表示
    日志类型 . 日志级别 日志存放路径
    匹配信息表示
  • 日志类型
类型含义
auth用户认证
authpriv服务认证
cron时间任务
kern内核类型
mail邮件
news系统更新信息
user用户
  • 日志级别
级别总称含义
0emerg系统严重问题日志
1alert系统中需要立即更改的信息的日志
2crit严重级别会导致系统软件不能正常工作的日志
3err程序报错的日志
4warning程序警告的日志
5notice重要信息的普通日志
6info普通日志信息
7debug排错的日志信息
  • 把系统中所有级别的日志都存放在file1 中
    (修改配置文件)修改完必须重启服务才可以配置成功
    加入
    在重新启动这里插入图片描述
  • 把系统中所有级别的日志都放在file1 中但是除了mail类型的日志【none】
    修改配置文件

9.2.3 rsyslog-更改日志采集格式

(1)定义格式

代码效果
ADD格式名称
%FROMHOST-IP%日志来源主机IP
%timegenerated%日志生成时间
%syslogtag%日志生成服务
%msg%日志内容
\n换行

(2)操作

  • 进入配置文件
[root@rhel8 Desktop]$ vim /etc/rsyslog.conf

加入格式并在要看的日志类型结尾处加上格式名
日志格式

  • 重启服务
[root@rhel8 Desktop]$ systemctl restart rsyslog.service
  • 结果
    格式

9.2.4 rsyslog-远程日志同步

(1)实验环境
rhel 7 192.168.0.108
rhel 8 192.168.0.109
(2)要从rhel8中看到rhel7中的日志

  • 在rhel8中设置
    • 进入配置文件并修改
[root@rhel8 Desktop]$ vim /etc/rsyslog.conf

可以用UDP也可以用TCP【本文使用UDP】
配置配置

 ModLoad imudp #打开日志接受插件 
 UDPServerRun 514 #指定插件使用接口

保存后重启服务关闭防火墙
琉璃恋

  • 在rhel7 中开始配置文件
    • 打开配置文件开始修改
[root@rhel7 Desktop]$ vim /etc/rsyslog.conf

加上8的IP地址

@便是使用UDP传输日志
@@表示使用TCP传输日志

修改
保存后重启服务,输入测试信息
重启
结果
在rhel8中查看日志信息

[root@rhel8 Desktop]$ cat /var/log/message

可以查看到7的日志信息
keyikan dao

9.3 时间&日期服务-timedatectl

代码效果
timedatectl set-time “xxxx-xx-xx xx:xx:xx”设定系统时间
timedatectl list-timezones显示系统的所有时区
timedatectl set-timezone “Asia/Shanghai”设定系统时区
timedatectl set-local-rtc 0/1设定系统时间计算方式 【0表示使用utc时间计算】
  • 例子

查看
查看你
修改时间
修改
修改时区
失去
修改系统计算方式
计算方式修改

9.4 时间同步服务

服务名称: chronyd.service
配置文件: /etc/chrony.conf
(1)实验环境:
rhel 7 192.168.0.108
rhel 8 192.168.0.109
(2)将8的时间同步给7

  • 在rhel8 中
    • 打开配置文件并修改
[root@rhel8 Desktop]$ vim /etc/chrony.conf

改两处
xiugai
重启服务关防火墙

[root@rhel8 Desktop]$ systemctl restart chronyd
[root@rhel8 Desktop]$ systemctl stop firewalld
  • 在rhel7中
    • 打开配置文件并修改
[root@rhel8 Desktop]$ vim /etc/chrony.conf

把上图改为下图

在这里上图插入图片描述

在这里插入下图图片描述
重启服务关闭防火墙,并且查看时间效果
在这里插入时间效果图片描述
完成以上操作时间同步完成
在这里插入图时间片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值