Надо анализировать логи с ротацией по количеству запросов в секунду (логи front-eng http-сервера), при этом содержимое лога передавать, анализировать и хранить в заббикс не надо, нужно знать только количество новых строк, это можно реализовать средствами агента, без внешних скриптов?
Ad Widget
Collapse
Количество строк в логах
Collapse
X
-
wc -l это на случай если других решений нет - всё же не хочется целиком читать лог каждую минуту, он может быть большим (несколько гигабайтов).
И то наверное предпочту свой скрипт, который позицию в логе запоминать будет.
Обрабатывается он конечно быстро, но при этом забивается дисковый кеш.
+ Если на сервер пойдет HTTP-флуд - лог может быстро вырасти до десятков гигабайтов и тогда он и в кеш уже не поместитсяи парсится будет медленно и заодно всё остальное из кеша вытеснит.Comment
-
Тайл ведь будер работать в реалтайме, а значит в кэше (тайлить постоянно, значения отсылать переодически). inotify это "ок" при редких изменениях. Использовать inotify для постоянно дозаписываемого файла - плохая идея по моему. Будет генерироваться куча уведомлений которые нужно будет дополнительно обрабатывать что создаст лишнюю нагрузку.Comment
Comment