Der Webalizer ist eine kos­ten­lo­se Open-Source-Anwendung zur Analyse von Apache-Log­da­tei­en. Er bietet hoch­de­tail­lier­te und kon­fi­gu­rier­ba­re Web-Nut­zungs­be­rich­te im  HTML-Format, die Sie im Browser ansehen können. Erfahren Sie, wie Sie den Webalizer auf einem Cloud Server in­stal­lie­ren und den Server so kon­fi­gu­rie­ren, dass er diese Anwendung in re­gel­mä­ßi­gen Abständen au­to­ma­tisch ausführt, um die Sta­tis­ti­ken zu ak­tua­li­sie­ren.

An­for­de­run­gen

  • Ein Cloud Server mit Linux (CentOS 7)
  • Apache ist in­stal­liert und wird aus­ge­führt
Free Cloud Server Trial
Virtual Private Server auf En­ter­pri­se-Level
  • KVM-basierte vServer für Ent­wick­ler
  • In­te­griert in die IONOS Compute Engine
  • Ska­lier­bar bis zur En­ter­pri­se-Cloud
Hinweis

Der Apache wird stan­dard­mä­ßig auf einer Standard-Linux-In­stal­la­ti­on in­stal­liert und aus­ge­führt. Wenn Ihr Server mit einer minimalen In­stal­la­ti­on erstellt wurde, müssen Sie den Apache in­stal­lie­ren und kon­fi­gu­rie­ren, bevor Sie fort­fah­ren können.

Webalizer unter CentOS 7 in­stal­lie­ren und ausführen

Ak­tua­li­sie­ren Sie die in­stal­lier­ten Pakete des Servers:

sudo yum update

In­stal­lie­ren Sie den Webalizer:

sudo yum install webalizer

Führen Sie den Webalizer aus, um die vor­han­de­nen Apache-Log-Dateien zu ana­ly­sie­ren:

sudo webalizer

Stan­dard­mä­ßig wird der Bericht für die primäre Domain des Servers unter /var/www/usage ge­spei­chert. Um den Bericht im Browser anzeigen zu können, öffnen Sie die Haupt­kon­fi­gu­ra­ti­ons­da­tei des Apache für die Website:

sudo nano /etc/apache2/sites-available/000-default.conf

Fügen Sie den folgenden Alias hinzu:

Alias "/usage" "/var/www/usage"

Speichern und beenden Sie die Datei. Starten Sie dann den Apache neu, damit die Än­de­run­gen wirksam werden:

sudo systemctl restart httpd

Sie können nun die Berichte des Web­a­li­zers unter "http://example.com/usage" einsehen.

Den Webalizer zu Cron hin­zu­fü­gen

Cron ist ein Linux-Dienst­pro­gramm, das Befehle in den an­ge­ge­be­nen In­ter­val­len ausführt. Öffnen Sie die crontab-Datei zur Be­ar­bei­tung:

sudo crontab -e

Fügen Sie die folgende Zeile zu dieser Datei hinzu, um den Befehl webalizer einmal pro Stunde aus­zu­füh­ren:

0 * * * *      /usr/bin/webalizer

Speichern und beenden Sie die Datei.

Zum Hauptmenü