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

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
cristian cambas
проходил мимо

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

Непрочитанное сообщение cristian cambas » 2011-09-26 16:08:08

Доброе время суток коллеги!

Нужна ваша профессиональная помощь в решение проблемы связанной с 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, и они тоже обрезались.


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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35262
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2012-02-14 12:56:30

сквид сам умеет логгировать
чем его лог не устроил?
Убей их всех! Бог потом рассортирует...