2014-10-28 8 views
6

के साथ लॉग इन नहीं कर रहा है मैं हैप्रोक्सी में HTTP लॉगिंग सेट करना चाहता हूं और अनुरोधों को सही तरीके से आउटपुट करने में कुछ परेशानी हो रही है।हैप्रोक्सी rsyslog

# Create an additional socket in haproxy's chroot in order to allow logging via 
# /dev/log to chroot'ed HAProxy processes 
$AddUnixListenSocket /var/lib/haproxy/dev/log 

# Send HAProxy messages to a dedicated logfile 
if $programname startswith 'haproxy' then /var/log/haproxy.log 
&~ 

मैं दोनों haproxy और करने के बाद rsyslogd पुन: प्रारंभ किए:

global 
    log /dev/log local0 
    log /dev/log local1 notice 
    maxconn 200000 
    tune.ssl.default-dh-param 2048 
    user haproxy 
    group haproxy 
    daemon 
    stats socket /tmp/sock1 user root group root mode 777 level admin 

defaults 
    log global 
    mode http 
    option httplog 
    option dontlognull 
     option httpclose 
    retries 3 
    option redispatch 
    maxconn 200000 
    backlog 20000 
    timeout connect 5s 
    timeout client 50s 
    timeout server 180000 
    balance roundrobin 
    cookie SERVERID rewrite 

यहाँ /etc/rsyslog.d/haproxy.conf फ़ाइल है:

यहाँ HAProxy प्रासंगिक विन्यास है यह सुनिश्चित करने के लिए उचित परिवर्तन कि वे उठाए गए थे। /var/log/haproxy.log भी बनाया जा रहा है। किसी भी सहायता की सराहना की जाएगी।

+0

यदि समाधान आपके लिए काम करता है, तो कृपया इसे उत्तर दें। यह मदद करता है। –

उत्तर

3

rsyslog कॉन्फ़िगरेशन एक chroot'd HAProxy मानता है, जो हैप्रोक्सी कॉन्फ़िगरेशन से मेल नहीं खाता है। haproxy config के वैश्विक छंद के लिए लाइन

chroot /var/lib/haproxy 

जोड़ने, या सॉकेट rsyslog का स्थान बदलने के द्वारा या तो chroot HAProxy

$AddUnixListenSocket /dev/log 
1

बनाता वैश्विक परिवर्तन के तहत/जोड़ें:

global 
    chroot /var/lib/haproxy 
    log /var/lib/haproxy/dev/log local0 
    log /var/lib/haproxy/dev/log local1 notice 
    ... rest of your file 
1

मेरे पास उबंटू 16.04 पर एक ही समस्या थी। Haproxy और syslog को पुनरारंभ करने का प्रयास किया और /var/log/haproxy.log अभी भी नहीं बनाया गया था।

मैं बस सर्वर को पुनरारंभ करना समाप्त कर दिया और /var/log/haproxy.log बूट अप पर बनाया गया था।

संबंधित मुद्दे