Инсталиране и конфигуриране на Webalizer в Ubuntu, блог за уеб програмиране

Webalizer е приложение за анализиране на регистрационни файлове на уеб сървър. Написано на C и в резултат на това много бързо.Webalizer генерира добре подробни статистически данни (година, месец, ден), които лесно се персонализират и извеждат в HTML формат. Поддържа обработка на следните типове лог файлове: HTTP Common Logfile Format (CLF), FTP, Squ >

Преглед на 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 със създадения.