On Tue, Apr 30, 2013 at 10:46:51PM +0400, Dmitry E. Oboukhov wrote: > есть хост на котором приложение кладет логи с фасилити local7 и > уровнями info и debug. > далее настроили этот хост так чтобы он транслировал эти фасилити и > уровни на другой хост. > > между хостами используется tcp. > > столкнулись с проблемой что под нагрузкой до 9/10 логсообщений не > доходит до другого хоста, а банально теряются. > > хотя используется tcp. > > вопрос как можно подиагностировать в чем причина?
Нужно сделать strace syslog-ng и утилитки на стороне получателя, плюс записать дамп трафика, сравнить записи и посмотреть, где именно теряется. Как получено число "9/10", тупым подсчём числа записей? Возможно, syslogd на принимающей стороне просто удаляет дубли, и пишет сколько было идентичных строк, тогда тупой подсчёт даст неверный результат. Syslog-ng по умолчанию дубли не удаляет, но можно это включить. -- Eugene Berdnikov -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

