源码安装最新版keepalived,剥离日志出来并配置日志轮询

安装

yum install -y gcc openssl-devel popt-devel ipvsadm libnl3-devel net-snmp-devel libnl libnl-devel libnfnetlink-devel
tar -zxvf keepalived-2.2.4.tar.gz
cd keepalived-2.2.4
./configure --prefix=/usr/local/keepalived-2.2.4

mkdir /etc/keepalived/
cp /usr/local/keepalived-2.2.4/etc/keepalived/keepalived.conf /etc/keepalived/
cp /usr/local/keepalived-2.2.4/etc/sysconfig/keepalived /etc/sysconfig/
cp /usr/local/src/keepalived-2.2.4/keepalived/keepalived.service /etc/systemd/system/
cp /usr/local/keepalived-2.2.4/sbin/keepalived /usr/sbin/
cp /usr/local/src/keepalived-2.2.4/keepalived/etc/init.d/keepalived /etc/init.d/
chmod 755 /etc/init.d/keepalived 
systemctl enable keepalived.service

剥离日志出来

mkdir /var/log/keepalived/

vim /etc/sysconfig/keepalived
KEEPALIVED_OPTIONS="-D -d -S 0"

vim /etc/rsyslog.conf 
local0.* /var/log/keepalived/keepalived.log

systemctl restart rsyslog

vim /etc/systemd/system/keepalived.service
EnvironmentFile=/etc/sysconfig/keepalived

systemctl daemon-reload

systemctl start keepalived.service

配置日志轮转

vim /etc/logrotate.d/keepalived
/var/log/keepalived/*.log {  
    su root root
    daily     
    rotate 7    
    create 0600 root root
    compress    
    delaycompress 
    missingok  
    dateext    
    sharedscripts
    postrotate   
      /bin/kill -HUP $(/bin/cat /var/run/syslogd.pid 2>/dev/null) &>/dev/null
    endscript
}
测试强制轮询
/usr/sbin/logrotate -vf  /etc/logrotate.d/keepalived
crontab  -e  #添加以下代码
0 0 * * * /usr/sbin/logrotate -vf /etc/logrotate.d/keepalived   #每天凌晨定时执行脚本
posted @   哈喽哈喽111111  阅读(264)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2020-09-07 汇总篇:ELK基于ElastAlert实现日志的微信报警
2020-09-07 采用docker方式安装ElastAlert,图形化配置告警规则
2020-09-07 ElastAlert监控日志告警Web攻击行为---tomcat和nginx日志json格式
2020-09-07 使用supervisor管理tomcat,nginx等进程详解
2020-09-07 监控告警之elastalert部署及配置全解
2020-09-07 ElastAlert配置和告警规则各种用法
点击右上角即可分享
微信分享提示