haproxy日志配置 + rsyslog

凉白开 Linux430,3819字数 953阅读3分10秒阅读模式
摘要

haproxy在默认情况不会记录日志,除了在haproxy.conf中的global段指定日志的输出外,还需要配置系统日志的配置文件。下面以centos6.4为例,haproxy使用系统自带的rpm报1.4版本

haproxy在默认情况不会记录日志,除了在haproxy.conf中的global段指定日志的输出外,还需要配置系统日志的配置文件。下面以centos6.4为例,haproxy使用系统自带的rpm报1.4版本

编辑/etc/haproxy/haproxy.conf

global
 log 127.0.0.1 local3     
#local3是设备,对应于 /etc/rsyslog.conf中的配置,默认回收info的日志级别
 maxconn 1024
 user haproxy
 group haproxy
 daemon
 pidfile /var/run/haproxy.pid
defaults
 mode http
 log global
 option httplog
 option dontlognull
 option http-server-close
 option forwardfor except 127.0.0.0/8
 retries 2
 option redispatch
 maxconn 1024

编辑系统日志配置

# vim /etc/rsyslog.conf
 默认有下面的设置,会读取 /etc/rsyslog.d/*.conf目录下的配置文件
 $IncludeConfig /etc/rsyslog.d/*.conf

为haproxy创建一个独立的配置文件文章源自运维生存时间-https://www.ttlsa.com/linux/haproxy-log-configuration-syslog/

# vim  /etc/rsyslog.d/haproxy.conf
$ModLoad imudp
$UDPServerRun 514
local3.*     /var/log/haproxy.log
#如果不加下面的的配置则除了在/var/log/haproxy.log中写入日志外,也会写入message文件
&~

配置rsyslog的主配置文件,开启远程日志

# vim /etc/sysconfig/rsyslog
 SYSLOGD_OPTIONS=”-c 2 -r -m 0″
 #-c 2 使用兼容模式,默认是 -c 5
 #-r 开启远程日志
 #-m 0 标记时间戳。单位是分钟,为0时,表示禁用该功能

重启haproxy和rsyslog服务

#/etc/init.d/rsyslog restart
 #/etc/init.d/haproxy restart

转自:http://www.zhengdazhi.com/archives/1360文章源自运维生存时间-https://www.ttlsa.com/linux/haproxy-log-configuration-syslog/ 文章源自运维生存时间-https://www.ttlsa.com/linux/haproxy-log-configuration-syslog/

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
凉白开
  • 本文由 发表于 08/07/2015 01:00:49
  • 转载请务必保留本文链接:https://www.ttlsa.com/linux/haproxy-log-configuration-syslog/
评论  4  访客  4
    • 默北
      默北 6

      haproxy企业版用用看 :mrgreen:

    评论已关闭!