Страница 1 из 1

Syslog-ng сервер - решение проблемы больших сообщений

Добавлено: 2011-09-26 16:08:08
cristian cambas
Доброе время суток коллеги!

Нужна ваша профессиональная помощь в решение проблемы связанной с syslog-сервером и большими сообщениями, которые на каком-то этапе обработки обрезаются.
Дело вот в чем. На сервере установлен Squid, который отправляет "access.log" сообщения в syslog-ng.
Syslog-ng был выбран по причине того, что родной syslogd обрезает сообщения, которые больше 1024 byte (в syslog-ng можно изменять максимальный размер сообщения).
До тех пор пока систему не обновили (в обновление системы возникла необходимость), из 7.2 stable в 8.2 stable жизнь была прекрасна =)

Теперь когда систему обновили, было замечено, что многие сообщения переданные squid-ом в syslog-ng обрезаются в 2048 byte. Это не есть хорошо =((((((

Система:

Код: Выделить всё

FreeBSD 8.2-STABLE #0: Fri Sep 23 16:48:00 EEST 2011 amd64
Syslog-сервер:

Код: Выделить всё

syslog-ng2-2.0.10
syslog-ng.conf:

Код: Выделить всё

#
# options
#
options {
        log_fifo_size(16384);
        log_msg_size(16384);
        sync(0);
        long_hostnames(off);
        };

#
# sources
#
source src { unix-dgram("/var/run/log");
             unix-dgram("/var/run/logpriv" perm(0600));
             internal(); file("/dev/klog"); };
…
Так как версия syslog-ng не менялась после обновления системы, я начал искать ограничения по сокетам, которые создает и слушает syslog-ng. Перекопал все, что смог =((

Увеличил параметры, которые были связаны непосредственно с данными сокетами (UNIX-dgram)

Код: Выделить всё

# sysctl -a | grep dgram
net.local.dgram.recvspace: 65535
net.local.dgram.maxdgram: 65535
net.inet.udp.maxdgram: 57344
net.inet.raw.maxdgram: 53248
Не помогло.

Google и другие поисковики мне не помогли…


squid – не причем, так как logger-ом отправлял сообщения больше 2048 byte, и они тоже обрезались.


Прошу помощи тех, кто сталкивался с подобной проблемой, или знают, как данную проблему побороть.

Re: Syslog-ng сервер - решение проблемы больших сообщений

Добавлено: 2012-02-14 12:56:30
Alex Keda
сквид сам умеет логгировать
чем его лог не устроил?