Встановлення та налаштування Webalizer у Debian
статистика
Добавити в
Webalizer - програма для аналізу логів web серверів. Написаний мовою C, як наслідок, дуже швидкий.Webalizer генерує добре деталізовану статистику (рік, місяць, день), яка легко налаштовується та виводиться у форматі HTML. Підтримує обробку таких типів лог файлів: HTTP Common Logfile Format (CLF), FTP, Squid. Крім того, здатний обробляти архівовані лог файли (gzip, bzip2).
Webalizer є альтернативою розглянутому раніше AWStats.
Огляд Webalizer
Основні можливостіWebalizer :
Встановлення Webalizer
Установка досить типова для Debian/Ubuntu:
За замовчуванням створюється щоденне завдання (cron) для обробки лог файлів. Запускається після ротації лог файлів Apache. Саме тому у файлі конфігурації прописаний шлях /var/log/apache2/access.log.1, а не /var/log/apache2/access.log.
Налаштування Webalizer
Налаштування Webalizer виконується через редагування файлу/etc/webalizer.conf :
Первинне налаштування Webalizer
Насамперед необхідно переконатися в коректності наступних параметрів:
Інші параметри налаштовуються на розсуд адміністратора. Кожен параметр має докладний опис.
Налаштування Webalizer для декількох сайтів
Вище зазначена конфігурація буде працювати лише для одного сайту. Але якщо є кілька файлів, то можна налаштувати Webalizer на обробку лог файлів від декількох сайтів. Для цього потрібно зробити кілька змін.
Допустимо, є наступна структура файлової системи, в якій розташовується два і більше сайтів:
У кожному із сайтів є директорія, де зберігаються лог файли веб-сервера - logs. Для початку необхідно скопіювати файл конфігурації до кожної директорії:
Далі, у кожен із файлівwebalizer.conf поміщаємо наступні рядки:
І нарешті, можна виконати аналіз лог файлів:
Прапор -q змушує програму відпрацювати без зайвого виведення.
Далі залишається лише обернути останні команди в один shell скрипт і замінити дефолтний скрипт розкладу для Webalizer на створений.