haproxy日志配置 + rsyslog

    xiaoxiao2021-08-25  109

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

    编辑/etc/haproxy/haproxy.conf

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 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

    编辑系统日志配置

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

    为haproxy创建一个独立的配置文件

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

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

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

    1  

    重启haproxy和rsyslog服务

    1 2 #/etc/init.d/rsyslog restart #/etc/init.d/haproxy restart
    转载请注明原文地址: https://ju.6miu.com/read-677074.html

    最新回复(0)