轮转的作业练习笔记

练习
1修改/etc/rsyslog.conf配置,将local5设备的存放路径改为/var/log/local5.log,并用systemctl restart rsyslog重新加载
[root@kvm1 ~]# vim /etc/rsyslog.conf
local5.* /var/log/local5.log(本地存放路径)
local5.* @@192.168.122.169(使用tcp发送给别人,kvm2)
[root@kvm1 ~]# systemctl restart rsyslog.service
[root@kvm2 ~]# vim /etc/rsyslog.conf
启用tcp服务
M o d L o a d i m t c p InputTCPServerRun 514
设置本地存放路径
local5.* /var/log/local5.log
[root@kvm2 ~]# systemctl restart rsyslog.service

测试:(关闭防火墙等。。。)
[root@kvm1 ~]# logger -p local5.info -t “date” “backup successfully”
[root@kvm1 ~]# cat /var/log/local5.log
Aug 18 10:24:17 kvm1 journal: Sat Aug 18 10:24:17 CST 2018: backup successfully
[root@kvm2 ~]# cat /var/log/local5.log
Aug 18 10:24:17 kvm1 journal: Sat Aug 18 10:24:17 CST 2018: backup successfully

每隔5min备份一次/etc目录,存放到/backup目录下,注意备份之后文件名的问题
备份成功之后产生“2018-08-13 14:09 etc directory backup successfully”
[root@kvm1 ~]# mkdie /backup
[root@kvm1 ~]# touch /cron.sh
[root@kvm1 ~]#chmod +x /cron.sh
[root@kvm1 ~]# vim /cron.sh
tar -czf /backup/etc.date +%F-%H-%M /etc
logger -p local5.info -t “date” ” etc directory backup successfully ”
[root@kvm1 ~]# crontab -e
/5 * * * /cron.sh
对/backup /var/log/local5.log查看看是否成功

2 对你的日志编写轮转规则文件,要求日志文件需要有a属性
(创建文件的轮转规则必须放在/etc/logrotate.d下
所以在/etc/logrotate.d 目录下创建local5文件设置/var/log/local5.log的轮转规则)
[root@kvm1 ~]# cd /etc/logrotate.d/
[root@kvm1 logrotate.d]# ls
chrony named ppp syslog vsftpd wpa_supplicant yum
[root@kvm1 logrotate.d]# touch local5
[root@kvm1 logrotate.d]# vim local5
/var/log/local5.log {
missingok
daily
minsize 10K
rotate 3
prerotate
chattr -a /var/log/local5.log
endscript
postrotate
chattr +a /var/log/local5.log
/bin/kill -HUP cat /var/run/syslogd.pid 2> /dev/null 2> /dev/null || true
(!!刷新文件,使发送的日志存到轮转后新生成的文件里,否则还将存到以前的那个文件里)
endscript
}
[root@kvm1 logrotate.d]# chattr +a /var/log/local5.log
(测试,用logrotate -f /etc/logrotate.conf 来进行对日志的轮转,-表示强制)
[root@kvm1 ~]# logrotate -f /etc/logrotate.conf
[root@kvm1 ~]# ls /var/log/ | grep local5
local5.log
local5.log-20180818

猜你喜欢

转载自blog.csdn.net/weixin_42275939/article/details/81807123