Vollständige Anleitung: Installation des Cacti Network Monitoring Tools unter Windows 10

Melden

Hier ist ein ausführliches Schritt-für-Schritt-Tutorial zur Installation von Cacti unter Windows 10.

Cacti ist ein leistungsstarkes Open-Source-Tool für das Netzwerk-Monitoring, das auf RRDtool basiert. Da Cacti ursprünglich für Linux entwickelt wurde, erfordert die Installation unter Windows ein paar zusätzliche Schritte (Webserver, PHP, Datenbank).


Voraussetzungen

Bevor wir beginnen, benötigen Sie folgende Komponenten:

  1. XAMPP (beinhaltet Apache, MySQL/MariaDB und PHP)
  2. RRDtool (für Windows)
  3. Net-SNMP (für Windows)
  4. Cacti Quellcode

Schritt 1: XAMPP installieren

  1. Laden Sie XAMPP von apachefriends.org herunter.
  2. Installieren Sie es (standardmäßig unter C:\xampp).
  3. Starten Sie das XAMPP Control Panel und aktivieren Sie Apache und MySQL.

Schritt 2: MySQL-Datenbank für Cacti vorbereiten

  1. Öffnen Sie Ihren Browser und gehen Sie zu http://localhost/phpmyadmin.
  2. Erstellen Sie eine neue Datenbank namens cacti.
  3. Erstellen Sie einen Benutzer namens cactiuser mit dem Passwort cactipw und geben Sie ihm alle Rechte für die Datenbank cacti.
  4. Wichtig: Stellen Sie sicher, dass die Zeitzonen-Tabellen in MySQL geladen sind (Cacti benötigt dies).

Schritt 3: RRDtool und Net-SNMP installieren

  1. RRDtool: Laden Sie die Windows-Version von RRDtool herunter und entpacken Sie sie (z. B. nach C:\cacti_tools\rrdtool).
  2. Net-SNMP: Laden Sie Net-SNMP für Windows herunter und installieren Sie es (z. B. nach C:\cacti_tools\net-snmp).

Schritt 4: PHP konfigurieren

Cacti benötigt bestimmte PHP-Erweiterungen.

  1. Öffnen Sie C:\xampp\php\php.ini in einem Texteditor.
  2. Suchen Sie die folgenden Zeilen und entfernen Sie das Semikolon (;) am Anfang:
    extension=gd
    extension=gettext
    extension=gmp
    extension=ldap
    extension=mbstring
    extension=mysqli
    extension=openssl
    extension=snmp
    extension=sockets
  3. Erhöhen Sie das memory_limit auf mindestens 256M und max_execution_time auf 300.
  4. Speichern Sie die Datei und starten Sie Apache im XAMPP Control Panel neu.

Schritt 5: Cacti-Dateien kopieren und konfigurieren

  1. Laden Sie die neueste Cacti-Version von cacti.net herunter.
  2. Entpacken Sie den Inhalt in den Ordner C:\xampp\htdocs\cacti.
  3. Bearbeiten Sie die Datei C:\xampp\htdocs\cacti\include\config.php:
    • Tragen Sie Ihre Datenbank-Details ein:
      $database_type = 'mysql';
      $database_default = 'cacti';
      $database_hostname = 'localhost';
      $database_username = 'cactiuser';
      $database_password = 'cactipw';
      $database_port = '3306';

Schritt 6: Datenbank-Schema importieren

  1. Öffnen Sie eine Eingabeaufforderung (CMD) als Administrator.
  2. Navigieren Sie zum MySQL-Bin-Ordner: cd C:\xampp\mysql\bin.
  3. Importieren Sie die Cacti-SQL-Datei:
    mysql -u cactiuser -p cacti < C:\xampp\htdocs\cacti\cacti.sql

    (Geben Sie das Passwort ein, wenn Sie dazu aufgefordert werden).

Schritt 7: Der Cacti Web-Installer

  1. Öffnen Sie Ihren Browser und rufen Sie http://localhost/cacti auf.
  2. Loggen Sie sich mit den Standarddaten ein:
    • Benutzer: admin
    • Passwort: admin
  3. Sie werden sofort aufgefordert, das Passwort zu ändern.
  4. Folgen Sie dem Installations-Assistenten. Er wird prüfen, ob alle Pfade (RRDtool, PHP, Net-SNMP) korrekt gefunden wurden. Wenn ein Pfad rot markiert ist, geben Sie den manuellen Pfad zu den in Schritt 3 installierten Tools an.

Schritt 8: Den Poller automatisieren (Windows Aufgabenplanung)

Damit Cacti Daten sammeln kann, muss die Datei poller.php regelmäßig ausgeführt werden.

  1. Öffnen Sie die Windows Aufgabenplanung (Task Scheduler).
  2. Erstellen Sie eine "Einfache Aufgabe":
    • Name: Cacti Poller
    • Triggers: Täglich (stellen Sie später in den Eigenschaften "alle 5 Minuten" ein).
    • Aktion: Programm starten.
    • Programm/Skript: C:\xampp\php\php.exe
    • Argumente hinzufügen: C:\xampp\htdocs\cacti\poller.php
  3. Klicken Sie auf Fertigstellen und bearbeiten Sie die Eigenschaften der Aufgabe, um sie unter "Trigger" auf "Wiederholen alle 5 Minuten" für unbegrenzte Dauer zu setzen.

Abschluss

Herzlichen Glückwunsch! Cacti ist nun unter Windows 10 installiert. Sie können nun beginnen, Geräte über deren IP-Adresse und SNMP-Community-Strings hinzuzufügen, um Graphen zu erstellen.

Hinweis: Stellen Sie sicher, dass in Ihrer Windows-Firewall der SNMP-Port (UDP 161) freigegeben ist, falls Sie entfernte Geräte überwachen möchten.

0