Cacti Installation · 4 min read · Oct 15, 2025
Cacti Auf CentOS 4.4 Einschließlich Der Plug-in-Architektur
Cacti auf CentOS 4.4 Einschließlich Der Plug-in-Architektur
Version 1.3
author: Shakey - shakey [at] shakeysplace [dot] com
Updated: 06/15/07
Dieser Leitfaden führt Sie durch den Prozess der Installation einer funktionalen Cacti-Installation auf CentOS 4.4, einschließlich der Plug-in-Architektur, die es Ihnen ermöglicht, Ihre Überwachungslösung zu erweitern.
Es gibt möglicherweise andere Methoden, um die gleichen Ergebnisse zu erzielen, die ich Ihnen heute präsentieren werde, aber für mich funktioniert dies.
HINWEIS: Dieser Leitfaden geht davon aus, dass Sie bereits einen funktionierenden LAMP-Server haben. Wenn nicht, empfehle ich Ihnen, sich “The Perfect Setup - CentOS 4.4 (32-bit) von till” anzusehen.
Wenn Ihr System nicht mit dem Leitfaden von till eingerichtet wurde, empfehle ich Ihnen, die folgenden Abschnitte zu lesen, um sicherzustellen, dass Sie die richtige Software installiert haben, damit dieser Leitfaden für Sie funktioniert:
- Abschnitt 6 - Installieren Sie einige Software
- Abschnitt 11 - Apache2 Mit PHP
Update: Ich wurde kontaktiert und informiert, dass die von YUM installierte Version von Net-SNMP möglicherweise nicht richtig funktioniert, daher habe ich meinen Leitfaden aktualisiert. Jetzt werden sowohl RRDTool als auch Net-SNMP aus dem Quellcode installiert.
Update: Aktualisiert, um einige Probleme mit Verzeichnisberechtigungen zu beheben, den Cron-Job unter dem Cron-Eintrag des cactiusers zu platzieren und auch ein Problem zu beseitigen, das einige Leute beim Kompilieren von RRDtool gemeldet haben.
1 Cacti-Quellcode herunterladen
Zum Zeitpunkt dieses Leitfadens ist die neueste Version von Cacti cacti-0.8.6j, also werden wir mit dieser arbeiten. Ich pflege ein Verzeichnis für Dateien, die ich auf mein System herunterlade, das “downloads” heißt. Sie können natürlich jedes Verzeichnis verwenden, das Sie für geeignet halten, aber für den Anfänger erstellen wir das Verzeichnis und laden Cacti herunter.
cd /
mkdir downloads
chmod 755 downloads
cd downloads
wget http://www.cacti.net/downloads/cacti-0.8.6j.tar.gz2 Plug-in-Architektur herunterladen
Wieder arbeiten wir im Verzeichnis „downloads“, in dem Sie sich immer noch befinden sollten. Die aktuelle Version der Plug-in-Architektur ist v1.1.
wget http://cactiusers.org/downloads/cacti-plugin-arch.tar.gz3 Einige notwendige Software installieren
Bevor wir mit dem Bau von Cacti beginnen, müssen wir einige Software installieren, um Abhängigkeiten zu erfüllen.
Zuerst fügen wir das Dag Wieers-Repository hinzu, das für einige der Software erforderlich ist. Dies setzt voraus, dass Sie Cacti auf CentOS 4.4 installieren. Wenn Sie eine andere Version verwenden, überprüfen Sie bitte diese Seite für den richtigen Link, den Sie nach dem Befehl „rpm –Uvh“ verwenden sollten.
rpm -Uvh http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm
yum install freetype-devel libpng-devel libart_lgpl-devel php-gd php-mysql
Stellen Sie sicher, dass Sie, wenn Sie dazu aufgefordert werden, mit “y” antworten, um den Installationsprozess zu starten.
4 RRDTool kompilieren
In diesem Schritt werden wir RRDTool herunterladen und kompilieren.
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz
tar -xvzf rrdtool.tar.gz
cd rrdtool-1.2.23/
./configure –disable-tcl
make
make install
Erstellen Sie einen Symlink für RRDTool.
ln -s /usr/local/rrdtool-1.2.23/bin/rrdtool /usr/local/bin/rrdtool5 Net-SNMP kompilieren
In diesem Schritt werden wir Net-SNMP herunterladen und kompilieren.
wget http://internap.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.2.4.tar.gz
tar -xvzf net-snmp-5.2.4.tar.gz
cd net-snmp-5.2.4
./configure
An diesem Punkt werden Sie aufgefordert, einige Fragen zu beantworten. Sie können entweder die Standardwerte akzeptieren oder die folgenden Beispiele als Leitfaden verwenden:
SNMP-Version zu verwenden = “1”;
Contact = "Ihr Name";Location = "Ihr Standort";Location to write logfile to = "Drücken Sie die Eingabetaste für den Standard";Location of write persistant iinformation = "Drücken Sie die Eingabetaste für den Standard";make
make install6 Cacti extrahieren
In diesem Schritt werden wir Cacti extrahieren, es in ein neues Verzeichnis verschieben und einen Symlink zu Ihrem Web-Stammverzeichnis erstellen.
tar -xvzf cacti-0.8.6j.tar.gz
cp -Rf cacti-0.8.6j /usr/local/cacti
ln -s /usr/local/cacti /var/www/html7 Plug-in-Architektur extrahieren und Cacti patchen
Bevor wir mit dem Installationsprozess von Cacti beginnen, lassen Sie uns die Plug-in-Architektur extrahieren und die Cacti-Dateien patchen.
tar -xvzf cacti-plugin-arch.tar.gz
cp cacti-plugin-arch/cacti-plugin-0.8.6j.diff /usr/local/cacti/
cd /usr/local/cacti/Jetzt lassen Sie uns den Patch testen, um sicherzustellen, dass alles richtig eingerichtet ist, indem wir einen Trockenlauf des Patchvorgangs durchführen. Sie tun dies, indem Sie den Befehl ausführen:
patch -p1 -N --dry-run < cacti-plugin-0.8.6j.diffWenn keine Fehler zurückgegeben werden, lassen Sie uns Cacti patchen. Führen Sie den folgenden Befehl aus, um dies zu tun:
patch -p1 -N < cacti-plugin-0.8.6j.diff8 config.php bearbeiten, um den richtigen URL-Pfad und die Benutzereinstellungen festzulegen
nano include/config.phpLassen Sie uns unsere Datenbankverbindungsinformationen einrichten:
Drücken Sie CTRL-W, um den Suchmodus zu aktivieren. Geben Sie im Suchfenster ein:
$database_password = "cactiuser";Jetzt, da unsere Suchanfrage eingefügt ist, drücken Sie die Eingabetaste, um unsere Abfrage auszuführen. Sobald gefunden, ersetzen Sie es durch:
$database_password = "cactipw";Jetzt müssen wir suchen und $config[‘url_path’] = ‘/‘ ersetzen.
Drücken Sie CTRL-W, um den Suchmodus zu aktivieren. Geben Sie im Suchfenster ein:
$config['url_path'] = '/';Ersetzen Sie diese Zeile durch:
$config['url_path'] = '/cacti/';Drücken Sie CTRL-O, um Ihre Änderungen zu speichern, drücken Sie die Eingabetaste, um die Änderungen zu speichern, und CTRL-X, um den Nano-Editor zu verlassen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.