AWStats is een opensource rapportagetool voor webanalyses dat geavanceerde web-, streaming-, FTP- of e-mailserverstatistieken grafisch genereert. Deze log-analyser werkt als een CGI of vanaf de opdrachtregel en toont u alle mogelijke informatie die uw logboek bevat in enkele grafische webpagina's. Het maakt gebruik van een gedeeltelijk informatiebestand om grote logbestanden vaak en snel te kunnen verwerken. Het ondersteunt de meeste indelingen van webserverlogbestanden, waaronder Apache, IIS en vele andere webserverlogopmaken.

Dit artikel zal u helpen bij het installeren en configureren van AWStats op Ubuntu.

Installeer AWStats-pakket

AWStats-pakket is standaard beschikbaar in de Ubuntu-repository.

U kunt het installeren door het uit te voeren:

 sudo apt-get install awstats 

Vervolgens moet je de CGI-module inschakelen in Apache.

U kunt dit doen door te draaien:

 sudo a2enmod cgi 

Start nu Apache opnieuw om de wijzigingen te weerspiegelen.

 sudo /etc/init.d/apache2 opnieuw opstarten 

Configureer AWStats

U moet een configuratiebestand maken voor elk domein of website waarvoor u statistieken wilt bekijken. In dit voorbeeld maken we een configuratiebestand voor " test.com ".

U kunt dit doen door het AWStats-standaardconfiguratiebestand te dupliceren naar een bestand met uw domeinnaam.

 sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.test.com.conf 

Nu moet je wat wijzigingen aanbrengen in het configuratiebestand:

 sudo nano /etc/awstats/awstats.test.com.conf 

Werk de onderstaande instellingen bij:

 # Wijziging in Apache-logbestand, standaard is dit /var/log/apache2/access.log LogFile = "/ var / log / apache2 / access.log" # Wijzigen in de websitedomein SiteDomain = "test.com" HostAliases = "www.test.com localhost 127.0.0.1" # Wanneer deze parameter is ingesteld op 1, voegt AWStats een knop op de rapportpagina toe om statistieken van een webbrowser "bij te werken" AllowToUpdateStatsFromBrowser = 1 

Sla het bestand op en sluit het.

Na deze wijzigingen moet u uw eerste statistieken opstellen die worden gegenereerd op basis van de huidige logboeken op uw server. U kunt dit doen met:

 sudo /usr/lib/cgi-bin/awstats.pl -config = test.com -update 

De uitvoer ziet er ongeveer zo uit:

Configureer Apache voor AWStats

Vervolgens moet je Apache2 configureren om deze statistieken te tonen. Kopieer nu de inhoud van de map "cgi-bin" naar de hoofdmap van het standaarddocument van uw Apache-installatie. Standaard bevindt dit zich in de map "/ usr / lib / cgi-bin".

U kunt dit doen door te draaien:

 sudo cp -r / usr / lib / cgi-bin / var / www / html / sudo chown www-data: www-data / var / www / html / cgi-bin / sudo chmod -R 755 / var / www / html / cgi-bin / 

Test AWStats

Je hebt nu toegang tot je AWStats door de url "http: //uw-server-ip/cgi-bin/awstats.pl? Config = test.com" te bezoeken. "
Het toont u een resultatenpagina zoals deze:

Stel Cron in om logboeken bij te werken

Het wordt aanbevolen om een ​​cron-taak te plannen om de AWStats-database regelmatig bij te werken met nieuw gemaakte logboekvermeldingen, zodat de statistieken regelmatig worden bijgewerkt. Dit bespaart u ook tijd.

Om dit te doen, moet je het bestand "/ etc / crontab" bewerken:

 sudo nano / etc / crontab 

Voeg de volgende regel toe die aangeeft dat AWStats om de tien minuten moet worden bijgewerkt.

 * / 10 * * * * root /usr/lib/cgi-bin/awstats.pl -config = test.com -update 

Sla het bestand op en sluit het.

Conclusie

AWStats is een zeer nuttige tool die u een overzicht kan geven van wat er op uw website gebeurt en u kunt helpen bij het analyseren van de locatie. Het is zeer eenvoudig te installeren en configureren. Reageer hieronder als je nog vragen hebt.