10.linux中的日志管理 下
前言
本章接着linux日志管理上,主要学习了rsyslog运用于自定义日志采集以及更改日志采集格式,查看系统时间timedatectl,以及时间同步服务。
一、rsyslog
服务名称:rsyslog.service
1.自定义日志采集路径
首先,清空日志: > /var/log/messages
打开日志存放规定的文件:
vim /etc/rsyslog.conf
"*.*"
表示任意类型的任意级别的日志,后跟文件夹表示存放到/var/log/westos文件中。
systemctl restart rsyslog.service 重启服务
日志自定义采集路径设定成功。
*.*;authpriv.none /var/log/westos
任意日志类型的任意日志级别放到westos中,除了服务认证日志
首先我们通过清空日志 ,然后通过客户端登陆,再进行上述操作,观察日志变化。
再次操作后,发现认证信息未被采集到本文件中。
日志类型 | |
---|---|
用户认证 | auth |
服务认证 | authpriv |
时间任务 | cron |
内核类型 | kern |
邮件 | |
系统更新信息 | news |
用户 | user |
日志级别(与journal -p级别类似 )
日志级别 | |
---|---|
debug | 程序排错信息 |
info | 程序常规运行信息 |
notice | 程序常规运行信息 |
waring | 程序警告 |
err | 程序报错 |
crit | 严重级别会导致系统软件不能正常工作 |
alert | 系统中立即要更改的信息 |
emerg | 系统中立即要更改的信息 |
none | 不采集 |
2.更改日志采集格式
日志采集:
TCP&UDP区别:
TCP通常用在未确定接收方和发送方的存在,一般用于外网,比较稳定;三次握手,四次挥手;两个@@
UDP特点快;一个@
日志接收方:开启514端口 关闭火墙
vim /etc/rsyslog.conf 19、20行
重启服务。
netstat -antlupe | grep rsyslog 查看514端口是否打开。
关闭火墙
发送方:
vim /etc/rsyslog.conf,重启服务。
*.* @172.25.254.139
测试:
发送方写入日志,接收方成功收到。
日志采集格式设定:
$template WESTOS,"%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n"
日志生成时间 日志来源主机ip 日志生成服务 日志内容 换行符
指定日志显示,在指定的文件夹后加;WESTOS
重启服务,得到日志相应格式。
默认全部日志显示:module(load=“builtin:omfile” Template=“WESTOS”)
先复制注释,再去掉注释,方便以后改回。
二、timedatectl
timedatectl 查看系统时间
timedatectl set-time “2021-01-01 01:01:01” 将本地时间改为
systemctl disable --now chronyd 时间同步服务关闭
timedatectl set-time “2021-01-01 01:01:01” 继续修改成功
timedatectl list-timezones 时区列表展示
timedatectl set-timezone “Asia/Tokyo” 设定时区为东京时间
timedatectl set-timezone “Asia/Shanghai” 记得改回上海
timedatectl set-local-rtc 0 RTC:no 系统时间不与本地时间同步,
timedatectl set-local-rtc 1 RTC:yes 系统时间与本地时间同步(一般不用,影响文件传输握手)
三、时间同步服务
vim /etc/chrony.conf
同步端:
23 allow 0.0.0.0/0 允许任意ip与主机同步时间
26 local stratum 10 开启时间同步时间服务器功能并设定级别为10
systemctl restart chronyd 重启服务
systemctl disable --now firewalld.service 关闭防火墙
被同步端
vim /etc/chrony.conf
pool 172.25.254.139 iburst 接受来自139ip的同步
systemctl restart chronyd 重启服务
timedatectl 查看同步结果
chronyc sources -v 使用chronyc命令查看同步时间效果
总结
熟记rsyslog以及timedatectl命令的作用,同步时间操作。
牢记每次修改完配置一定要重启服务!