Haproxy
如何修復簡單的 HAProxy 日誌記錄
我正在執行 Ubuntu 14.04,我想知道如何記錄 HAProxy 中發生的所有事情。我一直在閱讀有關日誌記錄和 chroot 的問題。一切都在告訴我在不同的文件中寫不同的東西。
/var/log# ls alternatives.log apt bootstrap.log btmp dmesg dpkg.log faillog fsck lastlog upstart wtmp /etc/rsyslog.d# ls 49-haproxy.conf 50-default.conf
我的
/etc/haproxy/haproxy.cfg
文件包含以下內容:global log 127.0.0.1 local0 maxconn 2048 tune.ssl.default-dh-param 2048 stats socket /run/haproxy/admin.sock mode 660 level admin stats timeout 30s user haproxy group haproxy defaults log global mode http option httplog option dontlognull retries 3 timeout connect 5000 timeout client 10000 timeout server 10000
我似乎在任何地方都看不到任何日誌!
global log /var/lib/haproxy/dev/log local0 debug chroot /var/lib/haproxy frontend log /var/lib/haproxy/dev/log local4 debug
/dev/log
不存在。插座位於/var/lib/haproxy/dev/log
。
49-haproxy.conf
文件:local0.* -/var/log/haproxy/haproxy_0.log local4.* -/var/log/haproxy/haproxy_4.log if ($programname == 'haproxy') then -/var/log/haproxy/haproxy.log & ~
然後簡單的殺死並開始:
/etc/init.d/rsyslog start /etc/init.d/haproxy start
確保已將套接字設置為正確的所有者:
chmod haproxy:haproxy /var/lib/haproxy/dev/log