Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
cacti — Cacti ™ | Kitploit
Tools/GitHubGitHub/cacti/cacti
NetzwerkkartierungNetzwerksicherheit
GitHubcacti/cacti

cacti

Cacti ™

Repository anzeigenWebseite
1.8k44335vor 5 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Cacti

Cacti Commit Audit Project Status Translation Status Average issue resolution time Open issues


Überblick

Cacti ist eine quelloffene Plattform zur Netzwerküberwachung und Visualisierung, die auf RRDtool basiert.

Sie bietet ein skalierbares Framework zum Sammeln, Speichern und Visualisieren von Zeitreihendaten von Netzwerkgeräten, Servern und Anwendungen.

Zu den Kernfunktionen gehören:

  • Automatisierte Geräteerkennung
  • Lokale und entfernte Datenerfassung
  • Vorlagen für Graphen, Datenquellen und RRA
  • SNMP-Polling (v1/v2/v3) und IPv6-Unterstützung
  • Rollenbasierte Zugriffskontrolle (RBAC)
  • Plugin-Framework
  • Dynamische Graphansicht und Exportoptionen

Release-Zweige

Cacti pflegt zwei primäre Zweige:

ZweigZweck
1.2.xStabile, langlebige Release-Serie
developAktive Entwicklung in Richtung Cacti 1.3.x

Die neueste veröffentlichte Version finden Sie unter GitHub Releases.


Systemanforderungen

Minimal unterstützte Abhängigkeiten je Zweig:

AbhängigkeitCacti 1.2.xCacti develop (1.3.x)
MariaDB5.6+10.2.x+
MySQL5.6+8.0+
PHP8.1+8.3+
RRDtool1.4+1.8+
Net-SNMP5.5+5.8+

Hinweise:

  • RRDtool 1.9+ wird für neuere dynamische Graphfunktionen in 1.3.x empfohlen.
  • Net-SNMP 5.9+ wird für eine breitere SNMPv3-Protokollabdeckung empfohlen.
  • Ein Webserver mit PHP-Unterstützung ist erforderlich.
  • PHP sollte als CLI oder CGI für geplantes Polling und Wartungsskripte verfügbar sein.
  • php-snmp ist optional; validieren Sie das Verhalten sorgfältig, wenn Sie auf IPv6 und SNMPv3 angewiesen sind.
  • Um die Net-SNMP-Binärdateien zu erzwingen, während php-snmp installiert bleibt, setzen Sie $php_snmp_support = false; in include/config.php.

Betriebssystem-Empfehlungen:

  • 1.2.x: RHEL/Rocky/Alma 8+ (oder gleichwertig) ist eine übliche Basis.
  • 1.3.x: RHEL/Rocky/Alma 9+ oder CentOS Stream 9+ wird für moderne PHP-Paketierung bevorzugt.
  • Debian und Ubuntu werden ebenfalls gut unterstützt.

Installation (Source Checkout)

Klonen Sie das Repository:

git clone https://github.com/Cacti/cacti.git
cd cacti

Dependency-Verwaltung:

  • Für einen Source-Checkout sowohl auf 1.2.x als auch auf develop installieren Sie die Abhängigkeiten mit Composer, bevor Sie Cacti bereitstellen. Composer-verwaltete Pakete unter include/vendor werden generiert und absichtlich nicht eingecheckt; die verbleibenden Legacy-Bibliotheken in diesem Verzeichnis werden nicht von Composer verwaltet und verbleiben im Repository.
  • Auf develop verwendet composer install die eingecheckte Lock-Datei, die gegen Cactis PHP-8.3-Mindestanforderung aufgelöst wird.
  • Verwenden Sie composer update nur bei einer beabsichtigten Abhängigkeitsaktualisierung und committen Sie die resultierende composer.lock-Aktualisierung.
  • Release-Pakete müssen include/vendor aus der Lock-Datei mit composer install --no-dev bauen und den tatsächlichen Build-Host mit composer check-platform-reqs --no-dev verifizieren.
  • Tags unter release/* bauen ein deterministisches Archiv, eine SHA-256-Prüfsumme, eine CycloneDX-SBOM und eine GitHub-Provenienz-Attestierung über den Release-Artifact-Workflow.

Abhängigkeiten installieren:

composer install

Windows-Nutzer benötigen möglicherweise:

composer install --ignore-platform-req=ext-pcntl --ignore-platform-req=ext-posix

Führen Sie nmp install im Cacti-Installationsverzeichnis aus, um die erforderlichen cacti-frontend-assets zu installieren:

sudo -u <cacti user> npm install
e.g.
sudo -u www-data npm install

Dann konfigurieren Sie Ihre Datenbank und Ihren Webserver und schließen Sie die Einrichtung mithilfe der offiziellen Dokumentation ab:

https://github.com/Cacti/documentation


Datenbank-Upgrades und Schema-Prüfungen

Beim Ausführen aus dem Quellcode (insbesondere develop) können nach dem Abrufen von Änderungen Schema-Aktualisierungen erforderlich sein.

Aktualisieren Sie das Datenbankschema:

sudo -u cacti php -q cli/upgrade_database.php --forcever=`cat include/cacti_version`

Falls erforderlich, erzwinge ein erneutes Upgrade von einer früheren Version:

php -q cli/upgrade_database.php --forcever=<older_version>

Schema-Konsistenz prüfen:

php cli/audit_database.php --report

Datenerfassung und Polling

Cacti sammelt Daten über Datenquellen, die Folgendes verwenden können:

  • SNMP
  • Skripte
  • Befehlsausgabe
  • Datenbanken
  • Benutzerdefinierte Eingabemethoden

Polling-Engines:

PollerBeschreibung
PHP PollerIntegrierte Polling-Engine
SpineHochleistungs-Poller auf C-Basis

Spine unterstützt SNMPv1/v2 und SNMPv3 mit IPv6, mit einigen erweiterten Protokollfunktionen, abhängig davon, wie Net-SNMP auf Ihrer Plattform kompiliert wurde.


Funktionen

  • Geräteerkennung und Automatisierungs-Workflows
  • Wiederverwendbare Vorlagen für Graphen und Datenquellen
  • Verteilte entfernte Datensammler
  • Plugin-Architektur für Erweiterbarkeit
  • Dynamische Graph-Interaktionen (Zeitnavigation, Echtzeitansicht, CSV-Export)
  • Feingranulare Benutzer- und Gruppenberechtigungen mit RBAC
  • Umfassende RRDtool-Graphing-Unterstützung (einschließlich VDEFs und gestapelter Linien)

Dokumentation

Die offizielle Dokumentation wird in einem separaten Repository gepflegt:

https://github.com/Cacti/documentation


Mitwirken

Beiträge sind willkommen.

  1. Forken Sie dieses Repository.
  2. Erstellen Sie einen Branch für Ihre Änderung.
  3. Reichen Sie einen Pull Request ein.

Sie können auch helfen, die Dokumentation zu verbessern unter:

https://github.com/Cacti/documentation


Community

Community-Support ist in den Cacti-Foren verfügbar:

https://forums.cacti.net


Mitwirkende

Dank geht an diese wunderbaren Menschen (Emoji-Schlüssel):

Tool herunterladen