Мы — долго запрягаем, быстро ездим, и сильно тормозим.
|
|||||||||||||||||||||||||||||||||||||||||
www.lissyara.su
—> статьи
—> FreeBSD
|
|
2) После успешного инсталла он попросит в конец конфига Apache
|
Добавить нижеследующие (это в моем случае в вашем может, что то изменится)
Просто создаются ссылки на классы, иконки и css
#***************************************************************** #Please add the following to your apache config, and restart. # # Directives to allow use of AWStats as a CGI # Alias /awstatsclasses "/usr/local/www/awstats/classes/" Alias /awstatscss "/usr/local/www/awstats/css/" Alias /awstatsicons "/usr/local/www/awstats/icons/" ScriptAlias /awstats/ "/usr/local/www/awstats/cgi-bin/" # # This is to permit URL access to scripts/files in AWStats directory. # <Directory "/usr/local/www/awstats/"> Options None AllowOverride None Order allow,deny Allow from all </Directory> #***************************************************************** #If you are upgrading from AWStats 6.4 or older, please note the following: #If you used the geoip plugin, you must edit your AWStats config file #to change the line LoadPlugin="geoip GEOIP_STANDARD" #into LoadPlugin="geoip GEOIP_STANDARD /pathto/GeoIP.dat" #**************************************************************** |
Те добавляем в конец конфига Апача httpd.conf нижеследующее.
|
2.1) В httpd.conf проверте.
|
2.2) Как вы заметили опри установке AWStats он попросил подгрузить geoip
Это модуль определения географического положения по IP - mod_GeoIP
Это стандартный плагин к AWStats
В конфиге AWStats нужно добавить ниже следующее
LoadPlugin="geoip GEOIP_STANDARD /путь_до/GeoIP.dat"
Про остальные плагины можно почитать на сайте разработчика или в папке программы Doc.
2.3) И для секурности мона делать так вам необходимо подправить раздел Directory сделав его примерно таким:
|
Вместо IP_ADDR укажите ip адрес машины с которой вы будете просматривать статистику awstats.
3) Создаем директорию для конфигов (по умолчанию он из нее берет конфиги)
|
Копируем туда конфиг + переименовываем awstats.имя_сайта.conf
|
3.1) И на будущее далее для каждого файла логов создаем конфигурационный файл в директории будь то апачь или фтп в
|
чтобы имя его было в следующем формате.
awstats.имя_сайта.conf
4) Лезем и ковыряем свой конфиг
|
Сам конфиг довольно длинный, я укажу лишь основные параметры:
|
5) Нус попробуем если что ли
Для начала рестартнем апачь и запустим статистику
|
|
После этого он выдает что типа
Create/Update database for config "/etc/awstats/awstats.homenet.ru.conf" by AWStats version 6.6 (build 1.885) From data in log file "/var/log/www/homenet.ru-custom.log"... Phase 1 : First bypass old records, searching new record... Direct access after last parsed record (after line 3849) Jumped lines in file: 3849 Found 3849 already parsed records. Parsed lines in file: 101 Found 0 dropped records, Found 0 corrupted records, Found 0 old records, Found 101 new qualified records. |
6) А теперь запускаем браузер и вводим
В строке адреса наберите
http://IP_ADDR/awstats/awstats.pl
Где вместо IP_ADDR укажите ip адрес или доменное имя машины.
В моем случае
http://192.168.0.5/awstats/awstats.pl
или
http://homenet.ru/awstats/awstats.pl
7) Ну и автоматизируем обновление статистики
|
Добавим, чтобы он каждые 28 мин обновлял статистику
|
Ну все работаетс :)
7.1) А для особых случаев ;) awstats может генерить и статические отчёты.
Заходим
|
И выполняем ниже следующее (заместо homenet.ru(awstats.homenet.ru.) вставляем свое назв-е конфига)
|
И все в этом каталоге появл-я awstats.homenet.ru.html которуюю можно сунуть куда угодно и запаролить и тд.
7.2) Есть еще один способ для обновление статистики из браузера без крона и тд работает отлично!
В конфиге awstats смотрим чтобы было так
|
Он добавляе кнопку "Обновить" для обновления статистики сразу.
|
Там и нажим пимпу и обновляй.
Если есть проблемы :) то запускаем браузер и пишем так.
|
И все он сразу же обновляет статистику и показывает;)
А теперь дополняем по просьбам народа ;)
8) В целях обеспечения безопасности настоятельно советую ограничить доступ к статистике awstats для авторизированных пользователей или по ip адресам. (для посторонних вполне хватит и рамблеровской :-)
Лезем и ковыряем свой конфиг
|
|
Proftp
9) Нус начнем для Proftp :)
Настройка для proFTPd немного сложнее..
9.1.) В настройка Proftp
|
LogFormat awstats "%t %h %u %m %f %s %b" #именно табуляция между %, не пробелы)
ExtendedLog /var/log/ftp/proftpd-extended.log read,write awstats
TransferLog   None #(выключаем).
9.2.) Создаем конфиг awstats.ftp.имя_сайта.conf
Ну и редактируемс его
# ee /etc/awstats/awstats.ftp.homenet.ru.conf
Т.е. загоняем ниже следующее
|
Что означают все эти параметры – смотрите в документации.
9.3) Тестим
|
Если все ок то добавляем в крон команды
|
Добавим, чтобы он каждые 28 мин обновлял статистику для FTP
|
10) Смотрим в браузере и радуемся :)
http://www.homenet.ru/awstats/awstats.pl?config=ftp.homenet.ru
Postfix
10) Нус че там надо было парсить Postfix, Sendmail, QMail али MDaemon лана это все жрет :) Начнемс...
Меняем в конфигах Postfix, Sendmail, MDaemon и стандартном QMail logfiles, нижеследующее
|
Для компрессных логов
|
И для VAdmin QMail логов (при multi−host/virtualhost mail servers при запуске vadmin прогой), следущее
|
10.1) Опять таки создаем конфиг :) те копируем туда дефолтный конфиг + переименовываем типа awstats.mail.имя_сайта.conf мона и так awstats.mail.conf эт как больная психика позволит ;)
|
10.2) Ну и как всегда редактируемс его
|
|
10.3) Пробуемс
|
Если никто не умер то добавляем в крон команды
|
Добавим, чтобы он каждые 28 мин обновлял статистику для MAIL
|
10.4) Лезем в браузер и прописываем
http://IP_ADDR/awstats/awstats.pl
Где вместо IP_ADDR укажите ip адрес или доменное имя машины.
11) Народная резня по дереву :)
Тут публику что народ сам для облегчения труда себе же и делает.
11.1) John Dau <bearsite@gmail.com> прислал вот такой интерестный скрипт+шаблон
Что делает
Автоматизированое создание конфигов awstats для вирутального хостинга.
Качаем http://dump.ru/files/4/456813554/
В архиве
awstats_create_configs.sh - создает конфиги awstats для виртуальных хостов
awstats.model.conf - шаблон конфига
После создания всех конфигов статистику для каждого сайта можно просматривать, например таким образом
http://vasya.pupkinltd.com/awstats/awstats.pl
но я в директории сайтов складываю файл ./log/index.shtml со следующим содержанием
|
таким образом статистика доступна по, например http://vasya.pupkinltd.com/log
Смотрим awstats_create_configs.sh
|
awstats2.pl - это несколько подправленый файл awstats.pl
Так что смотрим, оцениваем, автор ответственности нанесет за этот скрипт с вопросами обращаться к John Dau <bearsite@gmail.com>
Продолжение будет...
размещено: 2007-01-15,
последнее обновление: 2007-03-19,
автор: Raven2000
DocAl, 2007-01-18 в 0:26:48
2SerF: Для особо параноидальных случаев, awstats может генерить и статические отчёты, а самописные парсеры по любому поводу писать жизни не хватит, да и от ошибок ваш парсер ничуть не более застрахован.
SerF, 2007-01-18 в 9:29:14
DocA1: Мне кажется, что безопасность в любой сфере - это из области паранои, но в некоторых случаях без этого не обойтись. Я не говорю, что данный парсер плохой или дырявый,я просто заостряю внимание на альтарнатив в получении статистики.
Далее, написать простой обработчик логов - это не сложно (мой был написан за 4 вечера), в данном случае IDE от Borland рулит. Конечно, все писать жизни не хватит, с этим я с тобой полностью согласен, но уж такое то можно. Не даром все-таки пишут СВОИ сайтовые движки и проч., несмотря на обилие в интернете бесплатных скриптов.
Опять же повторяюсь, это только моё мнение( не претендующее на гениальность, но,надеюсь, не претендующее и на идиотизм).
jrmm, 2009-04-28 в 9:22:16
Хорошая софтина, развитая.
Неприятно только, что url самого каталога статистики (у меня http://мойсервер/awstats/) ведет в 404 и нет общего индекса по всем сайтам (понятно, что его тоже можно нарисовать - статический, руками).
Рулит статика, описанная в doc/awstats_setup.html (я просто скопировал тамошний код).
ps. а форума по этой статье нет?
Павел, 2009-04-29 в 15:40:16
Товарищщи - правильно Товарищи
Евгений, 2009-07-02 в 22:05:11
Спасибо. Буду ставить и анализировать. Спаммеры замучили.
Linxpro, 2009-07-27 в 8:15:29
Делал по стаье и при обновлении парсера выводит следующее:
Где грабли, не пойму
============================================================
Create/Update database for config "/etc/awstats/awstats.mail.conf" by AWStats version 6.9 (build 1.925) From data in log file "/var/log/maillog"... Phase 1 : First bypass old records, searching new record... Searching new records from beginning of log file... Jumped lines in file: 0 Parsed lines in file: 22146 Found 21093 dropped records, Found 1053 corrupted records, Found 0 old records, Found 0 new qualified records.
Raven2000, 2009-07-27 в 8:44:44
to Linxpro
Если парсишь почтовик то необходимо чтобы, он писал логи в нужном виде воспринимаемые этим парсером. Формат логов можешь посмотреть в офф-й доке awstats.
Salimk, 2011-05-24 в 12:59:43
Статистика для SQUID-CACHE
squid.conf:
logformat combined %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %>Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh
access_log /usr/local/squid/logs/access.log combined
awstats.proxy.conf:
LogFile="/usr/local/squid/logs/access.log"
LogType=W
LogFormat=1
SiteDomain="proxy"
ShowDomainsStats=0
ShowAuthenticatedUsers=PHBL
ShowRobotsStats=0
ShowWormsStats=0
ShowKeyphrasesStats=0
ShowKeywordsStats=0
DarkAGeS, 2012-05-11 в 10:43:22
хотелось бы отметить, что syslogd должен быть запущен без опций \"-v\" иначе maillogconvert.pl вернет пустой результат.
также в крон стоит добавить после основной команды \" > /dev/null 2>&1\" иначе будет сыпать на почту рута кучу сообщений
makky, 2012-11-13 в 1:19:06
все это не будет работать на вирт. хостинге с включенным suexec.
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
Комментарии пользователей [10 шт.]