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.gz

2 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.gz

3 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/rrdtool

5 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 install

6 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/html

7 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.diff

Wenn 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.diff

8 config.php bearbeiten, um den richtigen URL-Pfad und die Benutzereinstellungen festzulegen

nano include/config.php

Lassen 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.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.