awstats: базовая настройка |
![]() |
Добавил(а) microsin |
Система статистики сайта awstats предназначена для отображения логов веб-сервера Apache в удобном для администратора сайта виде. В этой статье будут рассмотрены основные вопросы, связанные с настройкой awstats и с устранением проблем (кракозябры, правильный выбор кодировки charset, русификация и т. п.).
Q001. Как узнать, в каком каталоге установлен awstats? my_linux_srv:~# find / -name awstats
Судя по выводу в нашем примере, awstats установлен в каталог /usr/share, конфигурационные файлы находятся в каталоге /etc/awstats, расписание запуска в /etc/cron.d/awstats. Q002. Где находится активная конфигурация awstats? Q003. Почему русские буквы в отчете awstats (например в разделе Search Keyphrases) отображены кракозябрами? A003. Обычно это потому, что кодировка в HTML коде, который сгенерировал awstats, не соответствует кодировке текста. Например, если Вы просмотрите исходный HTML-код странички отчета awstats, то в самом начале увидите тег < meta http-equiv="content-type" content="text/html; charset=iso-8859-1" >. Если сохранить эту страничку в файл, и поменять вручную iso-8859-1 на utf-8, то кракозябры пропадут, и русские буквы станут видны. Способы исправления ситуации (чтобы добиться генерации правильной кодировки): - откройте файл /etc/awstats/awstats.имя_домена.ru.conf, и поменяйте опцию Lang=”auto” на Lang=”ru”. Также раскомментируйте строку LoadPlugin="decodeutfkeys". То же самое проделайте с файлом /etc/awstats/awstats.conf. Q004. Как вручную обновить (сгенерировать) отчеты статистики? Q005. Где на сервере физически размещены сгенерированные файлы отчетов? Q006. Как исправить проблему, что вместо картинок (иконок) отображаются "разбитые окна"? Путь до картинки выглядит как например http://имя_домена.ru/awstatsicons/os/win.png A006. Файл каталога для иконок задается опцией DirIcons="/awstatsicons" (по умолчанию). Обычно awstatsicons не физическая папка на сервере, а алиас сервера Apache. Эти алиасы заданы в файле /etc/apache2/conf.d/awstats.conf примерно так: Alias /awstatsclasses /usr/lib/classes Alias /awstatscss /usr/lib/css Alias /awstatsicons /usr/lib/icons ScriptAlias /awstats/ /usr/local/www/awstats/cgi-bin/ < Directory /usr/lib/ > Options None AllowOverride None Order allow,deny Allow from all < /Directory > Очевидно, что картинки должны лежать где-то в папке /usr/lib/icons и должны быть доступны для сервера. Так что проверьте это: my_linux_srv:~# ls /usr/lib/icons
В данном примере папка не найдена, поэтому картинки и не отображаются. Попробуйте найти папку icon или icons: my_linux_srv:~# find / -name icon
Папка с файлами иконок найдена. Теперь все, что нужно сделать, это исправить файл /etc/apache2/conf.d/awstats.conf (задать там правильный Alias /awstatsicons /usr/share/awstats/icon). Чтобы настройка пришла в действие, нужно перезапустить сервер apache командой apachectl restart (или apache2ctl restart). Теперь, кроме иконок, также красиво отображаются чарты и графы. |