35.日志切割和集中管理实验

目录

1.日志切割实验

2.日志集中管理实验

1.日志切割实验

第一步:找到一个日志文件比较大的文件

[root@localhost ~]# ll  -h  /var/log   #打开后发现messages有五百多kb

第二步:将messages文件复制出来当实验对象

[root@localhost ~]# cp  -a  /var/log/messages  ./message

ll  - h  ./messages    # 查看一下文件大小

第三步:进行日志切割100k一个文件

[root@localhost ~]# split  -b  100k  ./messages

ls  查看一下发现多了好几个xaa.xab一样的小文件

ll  -h  查看一下新生成的小文件大小为100kb,所有小文件大小总和刚好等于messages的大小,完成了日志分割。

日志合并:cat  /xaa  /xab  /aac(被分割的小文件)  >  合并文件名

2.日志集中管理实验

配置进程日志服务器-实现日志集中管理

第一步:修改server 服务器端配置(用来收集日志)

[root@localhost ~]# vim /etc/rsyslog.conf 
19 $ModLoad imtcp      #取消注释符号,可以选择TCP,或者UDP
20 $InputTCPServerRun 514    #取消注释符号

第二步:重启服务

[root@localhost ~]# systemctl restart rsyslog 

第三步:查看514端口是否开启

[root@localhost ~]# netstat -anlpt| grep 514

第四步:在服务端关闭 selinux 和防火墙

[root@localhost ~]# setenforce 0 
[root@localhost ~]# iptables -F 

第五步:登录客户端 Linux02,修改主机名

[root@localhost ~]# hostnamectl set-hostname Linux02
[root@localhost ~]# cat /etc/hostname  #查看一下

第六步:修改客户端配置文件

[root@localhost ~]# vim /etc/rsyslog.conf 
*.* @@192.168.1.63:514 

注: *.* 所有类别和级别的日志 ; @@192.168.1.63:514 运端 tcp 协议的日志服务端的IP 和端口。TCP两个@,UDP一 个@ 。

第七步:在客户端关闭 selinux 和防火墙

[root@localhost ~]# setenforce 0 
[root@localhost ~]# iptables -F 

第八步:重启 rsyslog 服务

[root@localhost ~]# systemctl restart rsyslog.service

第九步:查看日志:

[root@localhost ~]# tail -f /var/log/messages | grep Linux02

第十步:在客户端 Linux02 进行测试

语法: logger 要模拟发送的日志

[root@Linux02 ~]# logger “aaaaa” 
[root@localhost ~]# tail -f /var/log/messages | grep Linux02 
#服务器端查看到消息 
May 21 16:32:16 Linux02 root: aaaaa

猜你喜欢

转载自blog.csdn.net/weixin_46659843/article/details/123228773
今日推荐