Как эффективно использовать iNotify с кэшированием rSyslog? - PullRequest
0 голосов
/ 30 ноября 2011

По умолчанию rsyslog не синхронизирует данные с файлом журнала сразу по соображениям производительности.Ссылка на раздел Синхронизация выходного файла

Означает ли это, что может быть сценарий, в котором при использовании iNotify для файлов системного журнала я могу пропустить событие?

ИтакВ настоящее время я отслеживаю файлы, используя tail -f, и кажется, что он перехватывает все события.Но я параноик, что кеширование системного журнала может привести к пропущенным событиям inotify.

Ответы [ 2 ]

0 голосов
/ 17 января 2012

Я пошел дальше и создал это - http://code.google.com/p/logmon/ согласно предложению @cpugeniusmv

0 голосов
/ 30 ноября 2011

Полагаю, это зависит от того, что вы делаете, когда получаете событие inotify. Если вы отслеживаете последнее смещение, читаете EOF для нового события и обновляете смещение, у вас должно быть все в порядке (это то, что делает tail, за исключением того, что он использует таймер вместо inotify (ну, новые могут использовать inotify )).

...