Какие инструменты я могу использовать для отслеживания файлов журнала Apache и создания предупреждений на основе трафика. Мне нужно:
Я могу просматривать эти данные в AWStats и Google Analytics, но хочу настроить для этого автоматические оповещения. Я мог бы вручную накрутить несколько скриптов, но я подумал, что это может быть существующее решение. Мы работаем на Linux / Apache / MySQL, и решение с открытым исходным кодом было бы плюсом.
Поскольку вы анализируете журналы с помощью AWStats, вы можете использовать информацию, которую он собирает, в своих база данных, что является простой текст файл, и его довольно легко разобрать.
Ищите раздел:
BEGIN_ROBOT ..
[...]
END_ROBOT
Объем полосы пропускания, потребляемой каждым пауком, агрегируется в третий столбец. Готов поспорить, вы могли бы легко написать небольшой скрипт, который извлекает необходимую информацию и отправляет вам предупреждение, если потребление полосы пропускания превышает установленные вами ограничения.
Надеюсь это поможет.
Возможно, это не то, что вы ищете, но если вам нужно серьезное приложение для управления журналами, взгляните на Splunk. Он будет делать то, что вы хотите, и многое другое.