Webalizer является быстрой, бесплатной аналитической программой файла журнала веб-сервера, записанной в C, который представляет высоко подробные, легко настраиваемые отчеты об использовании в формате HTML. Это было записано для решения нескольких проблем с в настоящее время доступными аналитическими пакетами.
Существует несколько способов установить Webalizer - такой, поскольку склонный - добираются, конфетка, и конечно из источника.
установка через Кв. - добирается, или конфетка так же проста как просто выполнение команды
конфетка-y устанавливает webalizer, или склонный - получают установку webalizer-y
Установка через исходный код
Сначала мы должны загрузить webalizer sourcode сначала:
wget ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.23-03-src.tgz
Теперь позволяет, распаковывают его
tar zxvf webalizer*
Makesure у Вас есть gcc компилятор и установленная библиотека Gd, Вы можете, установил его с помощью конфетки
вкусная установка gcc gcc-c++ gd-devel
Теперь войдите в webalizer* каталог, скомпилируйте и установите его
CD webalizer*./настраивать делает, делают установку
Это установлено, и Вы можете, проверил версию теперь
webalizer --version
Webalizer V2.23-03 ********other stuff shows here*****
Создайте центральный каталог для webalizer конфигурационных файлов
mkdir/etc/webalizer
Создайте два webalizer конфигурационных файла, a.example.conf от файла примера и поместите его в/etc/webalizer каталог. Необходимо определить местоположение webalizer.conf.sample файлов и скопировать его в/etc/webalizer каталог
CP/usr/local/etc/webalizer.conf.sample/etc/webalizer/a.example.com.conf
Измените LogFile, OutputDir и HostName webalizer файлов конфигурации. Например, fora.example.com.conf
vi / etc/webalizer/a.example.com.conf
и изменяет содержание
LogFile /var/log/httpd/access_log
into
LogFile /var/log/httpd/access_log_1 # it depend on your httpd access_log you can search it on /var/log/httpd/ directory
OutputDir /var/www/usage/a
into
OutputDir /home/praetorian-id.org/public_html/webalizer # it depend on your apache virtual directory that you set on httpd.conf (/etc/httpd/conf/httpd.conf)
HostName localhost
into
HostName yourhostname.org # it depend on your web hostname
Примечание: Можно хотеть указать другие настройки, характерные для домена, такие как HideReferrer, HideSite, и т.д.
Для обработки всех виртуальных сайтов выполните следующую команду:
поскольку я в/etc/webalizer / *.conf; сделайте webalizer-c $i;готово
Теперь Вы видите webalizer файлы на своем сайте, примере:
http://domainname.org/webalizer/usage_20100811.html
Как установить Webalizer на нескольких виртуальный домен:
Tha выше учебного руководства должны установить webalizer для единственного домена, что было бы, если необходимо было создать webalizer для нескольких домен?, Вам нужно к makesure, который Вы имеете, создают пользовательский вход в систему Ваша каждая виртуальная установка домена на httpd.conf, это обычно находится на/usr/local/apache/conf/httpd.conf, вот eample:
<VirtualHost 34.14.212.39>
ServerName test.com
ServerAlias www.test.com
DocumentRoot "/home/domains/test.com/htdocs"
CustomLog "/home/domains/test.com/logs/access_log" common
</VirtualHost>
как Вы видите выше, мы установили пользовательский вход в систему/home/domains/test.com/logs/access_log, также удостоверьтесь, что Вы имеете, создают/home/domains/test.com/logs каталог и устанавливают разрешение, был установлен для пользователей доменов
- rw-r - r - 1 пользователь доменов 677485 1 декабря 14:45 access_log затем устанавливают путь журнала на Вашем webalizer conf на/etc/webalizer/
# vi /etc/webalizer/test.conf
LogFile/home/domains/test.com/logs/access_log затем установил его на виртуальный домен, который Вы имеете :)
и последняя вещь, перезапустите httpd при использовании об/мин
# service httpd restart
Необходимо видеть размер access_logs на увеличении/home/domains/test.com/logs/access_log, если не проверенный разрешение и webalizer конфигурируются на/etc/webalizer/test.com.conf
Не забывайте добавлять крон, таким образом, webalizer может быть udpated автоматически
crontab -e
добавить
1 * * * * /root/dowebalizer >>/dev/null 2>&1
я установлю crontab каждый 1 час для выполнения сценария оболочки на/root/dowebalizer
Теперь создайте сценарий оболочки на/root/dowebalizer
vi /root/dowebalizer
введите следующее:
#!/usr/bin/perl
use strict;
my @files = </etc/webalizer/*.conf>;
foreach my $file (@files) {
chomp($file);
system("/usr/local/bin/webalizer -c $file");
}
Escape хита и сохраняет с w!
это помогало Вам? раз так - оставляют комментарий, градуируют его - и отмечают его :-)