首页 > 代码库 > haproxy日志
haproxy日志
由于数据分析的需要,我们必须打开Haproxy日志,并记录相关的503错误信息进行汇总统计。
所以有了下文:
在配置前,我们先来了解下日志的level: local0~local7,16~23保留为本地使用。
0 emerg 系统不可用
1 alert 必须马上采取行动的事件
2 crit 关键的事件
3 err 错误事件
4 warning 警告事件
5 notice 普通但重要的事件
6 info 有用的信息
7 debug 调试信息
haproxy 日志切割
(1) 取消将日志记录在/var/log/messages目录中
默认会也将haproxy日志记录在/var/log/message中,要去掉。
# vi /etc/rsyslog.conf
local3.* /var/log/haproxy.log
(2) haproxy日志切割
haproyx日志切割脚本,没有现成的,就专门写了一个日志切割脚本来实现每天的日志切割,加入到计划任务中,一定要su root -c 强制root权限执行。如果要保留访问日志,可以修改脚本实现。
#!/bin/bash # this is scrpts is cut haproxy log mv /var/log/haproxy.log /var/log/haproxy.log.bak if [ -e /var/log/haproxy.log.bak ]; then logrotate -f /etc/logrotate.conf chown nobody:nobody /var/log/haproxy.log chmod +x /var/log/haproxy.log fi sleep 1 if [ -e /var/log/haproxy.log ]; then rm -rf /var/log/haproxy.log.bak fi
(3)重启服务
/etc/init.d/rsyslog restart
haproxy日志
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。