Linux中的日志管理中常见的问题


一、概念

日志用于记录用户各种类型的操作信息,包括错误操作、重要的操作比如切换用户,远程访问其它主机,开启关闭服务等,在系统出现问题时,查看系统日志常常作为一种十分有效的排错手段。
几种不同类型的日志及存放目录:

/var/log/messages 系统服务日志,常规信息,服务报错
/var/log/secure 系统认证信息日志
/var/log/maillog 系统邮件日志信息
/var/log/cron 系统定时任务信息
/var/log/boot.log 系统启动日志信息

二、自定义日志采集格式应用时的常见问题

日志采集格式:$template WESTOS_FORMAT, "%FROMHOST-IP% %timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n"
#WESTOS_FORMAT:  格式名称
#%FROMHOST-IP%:  日志来源主机 IP
#%timegenerated%: 日志生成时间
#%syslogtag%:     日志生成服务
#%msg%             日志内容
#\n:               换行
日志采集格式应用:
单独设置: *.*;authpriv.none         /var/log/westos;WESTOS
全局设置: module(load="builtin:omfile" Template="WESTOS_FORMAT")(这样写表示默认采用 WESTOS_FORMAT格式)

注意:上述提到的单独设置和全局设置的区别在于,单独设置时,所自定义的日志采集格式只会存储在指定的日志存储目录中,如上述/var/log/westos目录,而默认的日志采集目录/var/log/messages中还是以默认的日志采集格式显示。而全局设置后,所有的日志采集目录中的日志都会以所设定的特殊形式显示。

三、不同主机系统时间同步时容易出现的问题

服务名称: chronyd.service
配置文件: /etc/chrony.conf
time_server中:
vim /etc/chrony.conf
文件26行处: allow xx.xx.xx.1(time_client IP)   ##允许xx.xx.xx.x网段主机同步时间
文件29行处: local stratum 10   ##开启时间同步服务器功能并设定级别为 10
systemctl restart chronyd.service   #重启服务
systemctl stop firewalld    #关闭防火墙
time_client中:
vim /etc/chrony.conf
添加内容:pool xx.xx.xx.2(time_server IP) iburst
systemctl restart chronyd   重启服务

注意:完成上述操作之后如果想利用timedatectl来还原时间需要先在两台实验主机中分别关闭chronyd(时间同步服务),否则无法完成更改。
timedatectl:

timedatectl set-time “2020-02-13 10:41:55” 设定系统时间
timedatectl list-timezones 显示系统的所有时区
timedatectl set-timezone “Asia/Shanghai” 设定系统时区
timedatectl set-local-rtc 0/1 设定系统时间计算方式,0 表示使用 utc 时间计算方式

四、具体操作

日志格式设置及查看:
在这里插入图片描述
在这里插入图片描述
时间同步:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/nk298120/article/details/109604649
今日推荐