Не могу разобраться. На моей машине логи пишутся нормально, а на рабочей (SLES) почему-то вообще не пишет лог. Настройки логов в SYSLOG-NG идентичны моей. Что заметил, если выставляю таймауты в балансировщике, лог не пишет, или пишет его минуты через 2-3 после того как клиент отключился, если ставлю например timeout client,server,connect =1s то пишутся иногда, но таймауты не те что нужны.
В чем может быть причина? Инфу о старте Haproxy, пишет в лог, а вот запросы - нет.
Вот конфиги syslog-ng. Так же пробовал разные конфиги балансировщика, и сислога.
source s_udp { udp(ip(127.0.0.1) port(514)); };
destination d_haproxy { file("/var/log/haproxy/haproxy_acces.log"); };
filter f_local0 { facility(local0); };
log { source(s_udp); filter(f_local0); destination(d_haproxy); };
Haproxy
global
log 127.0.0.1 local0
stats socket /var/run/haproxy.stat mode 600 level admin
stats timeout 30s
user haproxy
group haproxy
daemon
defaults
log global
mode tcp
timeout connect 6000
timeout client 60000
timeout server 60000
option dontlognull
option redispatch
retries 3
maxconn 4096
listen Database *:2638
log global
log-format [%t]\ from\ %ci:%cp\ to\ %fi:%fp\ %si:%sp\ %s\ %ts\ request_size=%U\ response_size=%B
mode tcp
option tcpka
balance leastconn
server base_1 sybase_server:2638 check
server base_2 sybase_server:2638 check
Haproxy вопрос по логгированию
Модераторы: SLEDopit, Модераторы разделов