Нужна ваша профессиональная помощь в решение проблемы связанной с 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-ng2-2.0.10
Код: Выделить всё
#
# 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"); };
…
Увеличил параметры, которые были связаны непосредственно с данными сокетами (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, и они тоже обрезались.
Прошу помощи тех, кто сталкивался с подобной проблемой, или знают, как данную проблему побороть.