Назад | Перейти на главную страницу

Быстрый / простой способ отслеживать, как часто один файл изображения обслуживается Apache

Наше программное обеспечение для аналитики отслеживает HTML-страницы, которые мы обслуживаем довольно хорошо (с помощью встроенного JavaScript), но у нас есть несколько образ файлы, которые не включены в эти отчеты, поскольку они не прикреплены к какому-либо HTML. Зная имя / путь к файлу, я ищу быстрый (и грязный, если необходимо) способ определить, сколько раз данное изображение обслуживалось Apache каждый день (или час?).

Вам нужно будет посмотреть на свой конкретный формат журнала, но в качестве примера:

grep '/foo.jpg' /var/log/access.log | grep '11/May' | wc -l

Быстро и грязно: grep для изображения в журнале доступа.

Количество раз в день = количество строк, содержащих этот шаблон (при условии, что вы просматриваете журналы ежедневно).
Количество раз в час / минуту / утром / днем ​​/ и т. Д. становится немного сложнее, но все еще легко выполняется с помощью некоторых творческих сценариев Perl или оболочки (детали которых зависят от формата вашего журнала)