GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nastavit AWStats (Apache Log Analyzer) na CentOS, RHEL a Fedora

AWStats je bezplatný a velmi výkonný nástroj, který vytváří statiku analýzou souborů protokolu Apache, ftp nebo poštovních serverů. Analyzátor protokolů AWStats pracuje na rozhraní CGI nebo příkazového řádku a generuje grafickou statiku ze souborů protokolu.

Tento návod vám pomůže nainstalovat a nakonfigurovat AWStats Apache Log Analyzer na systémech CentOS, RHEL a Fedora. Tento článek byl testován pouze s CentOS 7.2.

Krok 1 – Nastavení úložiště EPEL

Nejprve nainstalujte úložiště EPEL na váš systém pomocí níže uvedeného příkazu.

# yum install epel-release

Krok 2 – Instalace serveru Apache

AWStats vyžaduje, aby byl spuštěn webový server Apache. Pokud nemáte Apache install Použijte níže uvedené příkazy, jinak již máte httpd nainstalovaný tento krok přeskočte.

# yum install httpd
# chkconfig httpd on
# service httpd start

Krok 3:Nainstalujte AWStats

Po instalaci webového serveru nainstalujme balíček AWStats pomocí yum. Nainstaluje také všechny ostatní požadované závislosti.

# yum install awstats

Krok 4 – Konfigurace Apache pro AWStats

Ve výchozím nastavení vytváří AWStats konfigurační soubor Apache /etc/httpd/conf.d/awstats.conf . Výchozí konfigurace je v pořádku, s výjimkou povolení z přístupu. Pokud potřebujete přistupovat k awstats ze sítě, aktualizujte povolení z ip pomocí svého systému nebo sítě ip, odkud k němu potřebujeme přistupovat.

# vim /etc/httpd/conf.d/awstats.conf
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/share/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/share/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/"

<Directory "/usr/share/awstats/wwwroot">
    Options None
    AllowOverride None
    <IfModule mod_authz_core.c>
        # Apache 2.4
        Require host 192.168.0.0/24
    </IfModule>
    <IfModule !mod_authz_core.c>
        # Apache 2.2
        Order allow,deny
        Allow from 192.168.0.0/24
        Allow from ::1
    </IfModule>
</Directory>

<IfModule mod_env.c>
    SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins
</IfModule>

Restartujte službu Apache a znovu načtěte nová nastavení

# service httpd restart

Krok 5 – Vytvořte konfigurační soubor AWStats

Je nutné vytvořit konfigurační soubor pro každý váš web, pro který je třeba generovat statiku. Zkopírujte příklad konfiguračního souboru AWStats s novým názvem a proveďte změny, jak je uvedeno níže.

# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.tecadmin.net.conf
# vim /etc/awstats/awstats.tecadmin.net.conf

Aktualizujte níže uvedená nastavení v awstats.tecadmin.net.conf soubor

LogFile="/var/log/httpd/tecadmin.net-access_log"
SiteDomain="tecadmin.net"
HostAliases="tecadmin.net www.tecadmin.net"

Nyní proveďte následující příkaz pro aktualizaci souborů protokolů

# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update

Krok 6 – Naplánujte aktualizaci protokolů pomocí nástroje Cron

Naplánujte si úlohu cron pro pravidelnou aktualizaci databáze AWStats pomocí nově vytvořených položek protokolu. Přidejte novou úlohu cron v crontab, jak je uvedeno níže. Přečtěte si příklady plánování cron

 0 2 * * * /usr/bin/perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=tecadmin.net -update

Krok 7 – Přístup k AWStats v prohlížeči

Použijte svou IP adresu serveru nebo název domény pro přístup ke statice AWStats. Změňte název domény na konci adresy URL podle svého nastavení.

https://tecadmin.net/awstats/awstats.pl?config=tecadmin.net

Gratulujeme! úspěšně jste nakonfigurovali AWStats pro váš web. Přečtěte si náš další článek o nastavení vnStat (Web based Network Monitoring Tool) a instalaci Munin Network Monitoring Tool do vašeho systému Linux.


Cent OS
  1. Jak nainstalovat Eclipse IDE na Fedora 16 „Verne“ a CentOS 6 / RHEL 6

  2. Jak nastavit server NFS na CentOS 7 / RHEL 7

  3. Jak nastavit NTP server na CentOS/RHEL 7/6 a Fedora 30/29

  1. Jak nastavit SVN Server na CentOS, RHEL a Fedora

  2. Jak nainstalovat Go ve Fedoře a Rocky Linux/Centos/RHEL

  3. Jak nainstalovat modul mod_pagespeed pro Apache v RHEL, CentOS a Fedora pomocí YUM

  1. Jak nastavit SysLog Server na CentOS 7 / RHEL 7

  2. Jak nastavit VNC Server (Linux Remote Desktop Access) na CentOS/RHEL a Fedoře

  3. Jak nainstalovat Python 3.5 na CentOS/RHEL a Fedoru