Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| system:awstats [2016/01/19 09:31] – mirocow | system:awstats [2016/01/20 09:30] (текущий) – mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | {{tag> | + | {{tag> |
| ====== AWStats - Сервер статистики ====== | ====== AWStats - Сервер статистики ====== | ||
| Строка 8: | Строка 8: | ||
| <code sh> | <code sh> | ||
| - | $ apt-get install fcgiwrap | + | $ apt-get install fcgiwrap |
| </ | </ | ||
| Строка 14: | Строка 14: | ||
| <code sh> | <code sh> | ||
| - | $ netstat -an |grep -i perl | + | $ service fcgiwrap status |
| </ | </ | ||
| Строка 32: | Строка 32: | ||
| </ | </ | ||
| + | ==== Настройка AWStats ==== | ||
| + | === Настройка Nginx === | ||
| + | |||
| + | < | ||
| + | server { | ||
| + | location / { | ||
| + | root / | ||
| + | index awstats.html; | ||
| + | access_log off; | ||
| + | } | ||
| + | |||
| + | location | ||
| + | alias / | ||
| + | access_log off; | ||
| + | } | ||
| + | |||
| + | location ~ ^/cgi-bin { | ||
| + | fastcgi_pass | ||
| + | include / | ||
| + | fastcgi_param | ||
| + | access_log off; | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Дальше натравим awstats на логи nginx. Приступаем к настройке парсера: | ||
| + | cp / | ||
| + | |||
| + | Если у Вас на одном сервере находится больше одного сайта, тогда лучше создавать для них отдельные конфигурационные файлы. Дальше приступаем к редактированию ново созданного файла: | ||
| + | / | ||
| + | |||
| + | Откройте его в Вашем любимом редакторе, | ||
| + | LogFile="/ | ||
| + | |||
| + | LogFormat=1 #for full statistics; | ||
| + | |||
| + | SiteDomain=" | ||
| + | |||
| + | HostAliases=" | ||
| + | |||
| + | Очищаем БД статистики | ||
| + | |||
| + | < | ||
| + | $ rm / | ||
| + | </ | ||
| + | |||
| + | Создаем индексную страницу | ||
| + | |||
| + | < | ||
| + | $ / | ||
| + | </ | ||
| + | |||
| + | Следующим шагом является создание задачи в crontab для регулярного парсинга лог файлов. Естественно хорошо было бы выполнять ее с правами суперпользователя (root) : | ||
| + | crontab -e | ||
| + | < | ||
| + | */20 * * * * / | ||
| + | </ | ||