Инсталиране и конфигуриране на Webalizer на Debian

статистика

Добави към

Webalizer е приложение за анализиране на регистрационни файлове на уеб сървър. Написано на 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 да обработва лог файлове от няколко сайта. За да направите това, трябва да направите няколко промени.

Да кажем, че имаме следната структура на файловата система, която хоства два или повече сайта:

Всеки от сайтовете има директория, в която се съхраняват лог файловете на уеб сървъра – логове. Първо трябва да копирате конфигурационния файл във всяка директория:

След това във всеки от файловетеwebalizer.conf поставяме следните редове:

И накрая, можете да анализирате лог файловете:

Флагът -q кара приложението да работи без ненужен изход.

След това остава само да обвиете последните команди в един шел скрипт и да замените скрипта за планиране по подразбиране заWebalizer със създадения.