Пошаговая инструкция шестнадцатая: awstats - Анализатор логов Web-сервера в режиме реального времени
Устанавливаем ALT Linux 4.0 Server из коробки.
Шаг 1: ставим
#apt-get install apache MySQL-server libMySQL-devel mod_php php-mysql
#apt-get install apache2-mod_php php-gd2 libgd2 libpcre-devel
#apt-get install awstats
Шаг №2: чтобы запускались при включении сервера
#chkconfig --level 35 httpd on;chkconfig --level 35 mysqld on
Шаг №3: В самый конец текста файла /etc/httpd/conf вставить строку
Include /etc/httpd/conf/my.conf
Создаем сам файл
#cat >>/etc/httpd/conf/my.conf
AddHandler cgi-script .cgi .pl
<Directory /var/www/html/stats>
Options ExecCGI Indexes
DirectoryIndex awstats.pl
</Directory>
сохранить (ctrl+d)
Шаг №4: перезапустить apache
# service httpd restart
Шаг №5:создаем
#mkdir /var/www/html/stats и копируем из /usr/share/awstats/wwwroot/cgi-bin в /var/www/html/stats
получить:
# ls stats
awredir.pl awstats.pl lang lib plugins
Копируем из /usr/share/awstats/wwwroot/ в /var/www/html все остальное
classes css icon js
Шаг №6: коприруем и правим
#cp -a /etc/awstats/awstats.model.conf.tmpl /etc/awstats/awstats.salomatin.ru.conf
или можно так:
#cp -a /etc/awstats/awstats.model.conf.tmpl /etc/awstats/awstats.10.0.0.1.conf
в этом файле находим строку и исправляем
LogFormat=4
Шаг №7: Сама команда:
# /usr/share/awstats/tools/awstats_updateall.pl -awstatsprog=/usr/share/awstats/wwwroot/cgi-bin/awstats.pl now
одной строкой и двумя пробелами
Заходим по адресу:
http://10.0.0.1/stats или снаружи http://севрер/stats
видим подробную статистику работы вашего Web-сервера на русском.
Шаг 8 Чтобы не делать шаг 7 вручную даем задание crontab
например
#minute (0-59),
#| hour (0-23),
#| | day of the month (1-31),
#| | | month of the year (1-12),
#| | | | day of the week (0-6 with 0=Sunday).
#| | | | | commands
7 * * * * /usr/share/awstats/tools/awstats_updateall.pl -awstatsprog=/usr/share/awstats/wwwroot/cgi-bin/awstats.pl now
седьмую минуту каждого часа анализировать логи.