Linux系统中的日志管理

【实验环境】

俩台可以互相通信的虚拟机
rhel7_node1:192.168.43.20
rhel8_node1:192.168.43.11

一、journald

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

二、journalctl命令的用法

journalctl
在这里插入图片描述
journalctl    -n   3    ##显示最新3行的日志
在这里插入图片描述
journalctl    - -since  “2020-02-14 20:05:00”    ##显示从“2020-02-14 20:05:00”开始后的日志
在这里插入图片描述
journalctl   - -until   “2020-02-14 20:18:00”    ##显示到“2020-02-14 20:18:00”为止的日志
在这里插入图片描述
journalctl    -o    ##设定日志的显示方式

journalctl    -o  short经典模式显示
journalctl    -o   verbose显示日志的全部字节
journalctl    -o   export适合传出和备份的二进制格式
journalctl    -o   jsonjs格式显示输出

journalctl    -p    ##显示指定级别的日志

0emerg   系统的严重问题日志
1alert   系统中立即要更改的信息
2crit   严重级别会导致系统软件不能正常工作
3err   程序报错
4warning   程序警告
5notice   重要信息的普通日志
6info   普通信息
7debug   程序排错信息

journalctl    -F   PRIORITY   ##查看可控日志级别
在这里插入图片描述
journalctl    -u   ##查看指定服务
在这里插入图片描述
journalctl    - -disk-usage   ##查看日志大小
在这里插入图片描述
journalctl    - -vacuum-size=1G   ##设定日志存放大小
在这里插入图片描述
journalctl    --vacuum-time=1w    ##日志在系统中最长存放时间
在这里插入图片描述
journalctl    -f    ##监控日志
在这里插入图片描述

三、用journald服务永久存放日志

1、系统中默认存放日志在:/run/log/journal中
在这里插入图片描述
2、默认方式在系统重启后日志会被清理
在这里插入图片描述
在这里插入图片描述
3、要永久保存日志需完成以下操作
1)mkdir /var/log/journal
在这里插入图片描述
2)chgrp   systemd-journal    /var/log/journal
在这里插入图片描述
3)chmod    2775    /var/log/journal
在这里插入图片描述
4)systemctl restart systemd-journald.service
在这里插入图片描述
5)当服务重启,日志存放路径会被指定到/var/log/journal
6)再次重启系统可以看到日志是被保存下来的
在这里插入图片描述

四、rsyslog

服务名称:rsyslog.service
配置文件:/etc/rsyslog.conf
此服务是用来采集系统日志的,他不产生日志,只是起到采集作用

五、rsyslog的管理

1)日志存放:
/var/log/messages    ##服务日志,常规信息,服务报错日志
在这里插入图片描述
在这里插入图片描述
/var/log/sercure      ##认证信息日志
在这里插入图片描述
在这里插入图片描述
/var/log/maillog      ##系统邮件日志信息
在这里插入图片描述
在这里插入图片描述
/var/log/cron     ##定时任务信息
在这里插入图片描述
在这里插入图片描述
var/log/boot.log     ##系统启动信息日志
在这里插入图片描述
在这里插入图片描述
2)自定义日志采集路径
vim    /etc/rsyslog.conf
在这里插入图片描述
在这里插入图片描述

*.*              /var/log/westos   ##将系统中所有级别的日志存放在westos中 

设定完后重启:
systemctl restart rsyslog.service
在这里插入图片描述
查看westos是存在日志文件的
在这里插入图片描述
同理可以指定日志存放路径如下

*.*;authpriv.none      /va/log/westos   ##把除了authpriv外的所有级别,类型的日志存放在westos中

3)日志类型

auth用户认证
authpriv服务认证
cron时间任务
kern内核类型
mail邮件
news系统更新信息
user用户

4)日志级别

0emerg
1alert
2crit
3err
4warning
5notice
6info
7debug

5)如何更改日志采集格式
1.定义日志采集格式
在这里插入图片描述
在这里插入图片描述
$template    WESTOS,"%FROMHOST-IP%  %timegenerated%  %syslogtag%  %msg%\n"

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

2)设定日志采集格式的应用
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

六、日志的远程同步

rhel7_node1:作为日志的接收方,所有人的日志都存放到此台主机
rhel8_node1:作为日志的发送方,发送日志到rhel7_node1主机
**1)在rhel7中设定接受所有人的日志:
vim   /etc/rsyslog.conf
$ModLoad   imudp           ##打开日志接受插件
$UDPServerRun    514    ##指定插件使用端口514
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
【注】:关闭防火墙
systemctl stop firewalld
在这里插入图片描述
查询端口
netstat   -antlupe   |  grep   rsyslog
在这里插入图片描述
2)rhel8中设定发送日志到rhel7中
vim    /etc/rsyslog.conf

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
【注】
@        表示使用udp传输日志
@@      表示使用tcp传输日志
@192.168.43.20    表示把本机的日志用udp的传输方式发送到192.168.43.20主机

3)验证结果
在rhel7和rhel8中
rm -fr /var/log/mesages

在这里插入图片描述
在这里插入图片描述

在rhel8中
logger    westos   test   messages

在这里插入图片描述
最后在rhel7中能看到8中生成的日志,说明远程传输日志成功
在这里插入图片描述

七、timedatectl

1)timedatectl    查看时间
在这里插入图片描述
2)设定系统时间
timedatectl    set-time   "2020-02-16 16:46:50"

在这里插入图片描述
3)显示系统的所有时区
timedatectl    list-timezones

在这里插入图片描述
4)设定系统时区
timedatectl &nbs;  set-timezone   "Asia/Shanghai"

在这里插入图片描述
设定系统时间计算方式
timedatectl    set-local-rtc   0|1

在这里插入图片描述

八、时间同步服务

服务名称:    chronyd.service
配置文件:   /etc/chrony.conf
rhel7作为时间源,rhel8同步rhel7时间
在rhel7中
vim    /etc/chrony.conf

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在rhel8中
vim    /etc/chrony.conf
pool    192.168.43.20  iburst
systemctl restart chronyd

在这里插入图片描述
在这里插入图片描述
查看
在rhel8中查看时间并与rhel7作对比

在这里插入图片描述
在这里插入图片描述
使用chronyc   命令查看时间效果
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值