Устанавливаем AWSTAT — анализатор логов apache

AWSTAT — генератор отчетов веб-аналитики с открытым исходным кодом. AWStats анализирует логи веб-сервера и генерирует HTML отчеты в виде таблиц и гистограммами. Поддерживается командная строка.

Все дальнейшие действия будем производить на системе Debian 6.0 x86_64 с версией ядра 2.6.32-5-amd64.

Устанавливаем awstats

aptitude install awstats -y

После установки все конфиги AWstats вы найдёте в директории /etc/awstats

Каждый конфиг AWSTAT именуется по следующему принципу:

awstats.НАЗВАНИЕ_САЙТА.conf

Например, для xaxatyxa.ru название конфига будет awstats.xaxatyxa.ru.conf и для его создания достаточно будет одной команды:

cp /etc/awstats/awstats.conf /etc/awstats/awstats.xaxatyxa.ru.conf

Теперь необходимо отредактировать конфиг под данный сайт:

nano /etc/awstats/awstats.xaxatyxa.ru.conf

Найдём и отредактируем следующие строки:

# где будем брать лог для анализа
LogFile="/var/log/httpd/mylog.log"
# какой сайт будем анализировать
SiteDomain=""
# куда будем складываться статистика посещений после анализа
DirData="."
# с каких IP-адресов разрешён доступ к статистике
HostAliases="localhost 127.0.0.1"

к такому виду:

LogFile="/var/log/apache2/other_vhosts_access.log"
SiteDomain="xaxatyxa.ru"
DirData="/var/www/xaxatyxa.ru/awstats"
HostAliases="ВАШ_IP-АДРЕС localhost 127.0.0.1"

Пример моего конфига

LogFile="/var/log/apache2/other_vhosts_access.log"
LogType=W
LogFormat=1
LogSeparator=" "
SiteDomain="unrealtech.ru"
HostAliases="178.49.32.80 localhost 127.0.0.1"
DNSLookup=1
DirData="/var/lib/awstats/unrealtech.ru"
DirCgi="/cgi-bin"
DirIcons="/awstats-icon"
AllowToUpdateStatsFromBrowser=0
AllowFullYearView=2
EnableLockForUpdate=0
DNSStaticCacheFile="dnscache.txt"
DNSLastUpdateCacheFile="dnscachelastupdate.txt"
SkipDNSLookupFor=""
AllowAccessFromWebToAuthenticatedUsersOnly=0
AllowAccessFromWebToFollowingAuthenticatedUsers=""
AllowAccessFromWebToFollowingIPAddresses=""
CreateDirDataIfNotExists=0
BuildHistoryFormat=text
BuildReportFormat=html
SaveDatabaseFilesWithPermissionsForEveryone=0
PurgeLogFile=0
ArchiveLogRecords=0
KeepBackupOfHistoricFiles=0
DefaultFile="index.php index.html"
SkipHosts=""
SkipUserAgents=""
SkipFiles=""
SkipReferrersBlackList=""
OnlyHosts=""
OnlyUserAgents=""
OnlyUsers=""
OnlyFiles=""
NotPageList="css js class gif jpg jpeg png bmp ico rss xml swf"
ValidHTTPCodes="200 304"
ValidSMTPCodes="1 250"
AuthenticatedUsersNotCaseSensitive=0
URLNotCaseSensitive=0
URLWithAnchor=0
URLQuerySeparators="?;"
URLWithQuery=0
URLWithQueryWithOnlyFollowingParameters=""
URLWithQueryWithoutFollowingParameters=""
URLReferrerWithQuery=0
WarningMessages=1
ErrorMessages=""
DebugMessages=0
NbOfLinesForCorruptedLog=50
WrapperScript=""
DecodeUA=0
MiscTrackerUrl="/js/awstats_misc_tracker.js"
LevelForBrowsersDetection=2         # 0 disables Browsers detection.
                                    # 2 reduces AWStats speed by 2%
                                    # allphones reduces AWStats speed by 5%
LevelForOSDetection=2               # 0 disables OS detection.
                                    # 2 reduces AWStats speed by 3%
LevelForRefererAnalyze=2            # 0 disables Origin detection.
                                    # 2 reduces AWStats speed by 14%
LevelForRobotsDetection=2           # 0 disables Robots detection.
                                    # 2 reduces AWStats speed by 2.5%
LevelForSearchEnginesDetection=2    # 0 disables Search engines detection.
                                    # 2 reduces AWStats speed by 9%
LevelForKeywordsDetection=2         # 0 disables Keyphrases/Keywords detection.
                                    # 2 reduces AWStats speed by 1%
LevelForFileTypesDetection=2        # 0 disables File types detection.
                                    # 2 reduces AWStats speed by 1%
LevelForWormsDetection=0            # 0 disables Worms detection.
                                    # 2 reduces AWStats speed by 15%
UseFramesWhenCGI=1
DetailedReportsOnNewWindows=1
Expires=0
MaxRowsInHTMLOutput=1000
Lang="auto"
DirLang="/usr/share/awstats/lang"
ShowMenu=1
ShowSummary=UVPHB
ShowMonthStats=UVPHB
ShowDaysOfMonthStats=VPHB
ShowDaysOfWeekStats=PHB
ShowHoursStats=PHB
ShowDomainsStats=PHB
ShowHostsStats=PHBL
ShowAuthenticatedUsers=0
ShowRobotsStats=HBL
ShowWormsStats=0
ShowEMailSenders=0
ShowEMailReceivers=0
ShowSessionsStats=1
ShowPagesStats=PBEX
ShowFileTypesStats=HB
ShowFileSizesStats=0
ShowOSStats=1
ShowBrowsersStats=1
ShowScreenSizeStats=0
ShowOriginStats=PH
ShowKeyphrasesStats=1
ShowKeywordsStats=1
ShowMiscStats=a
ShowHTTPErrorsStats=1
ShowSMTPErrorsStats=0
ShowClusterStats=0
AddDataArrayMonthStats=1
AddDataArrayShowDaysOfMonthStats=1
AddDataArrayShowDaysOfWeekStats=1
AddDataArrayShowHoursStats=1
IncludeInternalLinksInOriginSection=0
MaxNbOfDomain = 10
MinHitDomain  = 1
MaxNbOfHostsShown = 10
MinHitHost    = 1
MaxNbOfLoginShown = 10
MinHitLogin   = 1
MaxNbOfRobotShown = 10
MinHitRobot   = 1
MaxNbOfPageShown = 10
MinHitFile    = 1
MaxNbOfOsShown = 10
MinHitOs      = 1
MaxNbOfBrowsersShown = 10
MinHitBrowser = 1
MaxNbOfScreenSizesShown = 5
MinHitScreenSize = 1
MaxNbOfWindowSizesShown = 5
MinHitWindowSize = 1
MaxNbOfRefererShown = 10
MinHitRefer   = 1
MaxNbOfKeyphrasesShown = 10
MinHitKeyphrase = 1
MaxNbOfKeywordsShown = 10
MinHitKeyword = 1
MaxNbOfEMailsShown = 20
MinHitEMail   = 1
FirstDayOfWeek=1
ShowFlagLinks=""
ShowLinksOnUrl=1
UseHTTPSLinkForUrl=""
MaxLengthOfShownURL=64
HTMLHeadSection=""
HTMLEndSection=""
MetaRobot=0
Logo="awstats_logo6.png"
LogoLink="http://awstats.sourceforge.net"
BarWidth   = 260
BarHeight  = 90
StyleSheet=""
color_Background="FFFFFF"               # Background color for main page (Defaul                                                                                        t = "FFFFFF")
color_TableBGTitle="CCCCDD"             # Background color for table title (Defa                                                                                        ult = "CCCCDD")
color_TableTitle="000000"               # Table title font color (Default = "000                                                                                        000")
color_TableBG="CCCCDD"                  # Background color for table (Default =                                                                                         "CCCCDD")
color_TableRowTitle="FFFFFF"    # Table row title font color (Default = "FFFFFF"                                                                                        )
color_TableBGRowTitle="ECECEC"  # Background color for row title (Default = "ECE                                                                                        CEC")
color_TableBorder="ECECEC"              # Table border color (Default = "ECECEC"                                                                                        )
color_text="000000"                             # Color of text (Default = "0000                                                                                        00")
color_textpercent="606060"              # Color of text for percent values (Defa                                                                                        ult = "606060")
color_titletext="000000"                # Color of text title within colored Tit                                                                                        le Rows (Default = "000000")
color_weekend="EAEAEA"                  # Color for week-end days (Default = "EA                                                                                        EAEA")
color_link="0011BB"                             # Color of HTML links (Default =                                                                                         "0011BB")
color_hover="605040"                    # Color of HTML on-mouseover links (Defa                                                                                        ult = "605040")
color_u="FFAA66"                                # Background color for number of                                                                                         unique visitors (Default = "FFAA66")
color_v="F4F090"                                # Background color for number of                                                                                         visites (Default = "F4F090")
color_p="4477DD"                                # Background color for number of                                                                                         pages (Default = "4477DD")
color_h="66DDEE"                                # Background color for number of                                                                                         hits (Default = "66DDEE")
color_k="2EA495"                                # Background color for number of                                                                                         bytes (Default = "2EA495")
color_s="8888DD"                                # Background color for number of                                                                                         search (Default = "8888DD")
color_e="CEC2E8"                                # Background color for number of                                                                                         entry pages (Default = "CEC2E8")
color_x="C1B2E2"                                # Background color for number of                                                                                         exit pages (Default = "C1B2E2")
LoadPlugin="hashfiles"
ExtraTrackedRowsLimit=500
Include "/etc/awstats/awstats.conf.local"

Доступ к статистике по адресу:

http://ВАШ_САЙТ/cgi-bin/awstats.pl

В моём случае это http://xaxatyxa.ru/cgi-bin/awstats.pl

Также есть автоматическая настройка AWSTAT

perl /usr/share/doc/awstats/examples/awstats_configure.pl

Пробовал его запустить, не понравился

Возможные ошибки AWSTAT

1. Не открывается сатистика

Error: SiteDomain parameter not defined in your config/domain file. You must edit it for using this version of AWStats.
Setup ('/etc/awstats/awstats.conf' file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory).

проверьте правильность конфига

2. Необновленный (Смотрите 'Создать/Обновить' на странице awstats_setup.html)

это временное явление, если лень ждать — выполните команду

/usr/share/awstats/tools/update.sh

Аналоги AWSTAT:

  1. http://www.webalizer.org
  2. http://www.analog.cx/

Ссылки и документация по AWStats для вкуривания:

  1. http://www.awstats.org/
  2. http://www.awstats.org/docs/
  3. http://ru.wikipedia.org/wiki/AWStats
  4. http://awstats.sourceforge.net/
Остались или есть ещё вопросы? Задавайте!
(не забудьте указать ссылку на этот пост)




Оставить комментарий

Установка, настройка, мониторинг и администрирование linux, unix, windows систем