Cacti Guide · 3 min read · Oct 15, 2025

Cacti Su CentOS 4.4 Inclusa L'Architettura Dei Plug-in

Cacti su CentOS 4.4 Inclusa L’Architettura Dei Plug-in

Versione 1.3
autore: Shakey - shakey [at] shakeysplace [dot] com
Aggiornato: 06/15/07

Questa guida ti guiderà attraverso il processo di installazione di una installazione funzionante di Cacti su CentOS 4.4 inclusa l’Architettura dei Plug-in, che ti permetterà di espandere la tua soluzione di monitoraggio.

Potrebbero esserci altri metodi per ottenere gli stessi risultati che presenterò qui oggi, ma per me, questo funziona.

NOTA: Questa guida presuppone che tu abbia già un server LAMP funzionante. Se non lo hai, ti consiglio di dare un’occhiata a “ The Perfect Setup - CentOS 4.4 (32-bit) di till ”.

Se il tuo sistema non è stato configurato utilizzando la guida di till, ti suggerisco di guardare le seguenti sezioni per assicurarti di avere il software corretto installato per far funzionare questa guida per te:

  • Sezione 6 - Installa Alcuni Software
  • Sezione 11 - Apache2 Con PHP

Aggiornamento: Sono stato contattato e informato che la versione di Net-SNMP installata da YUM potrebbe non funzionare correttamente, quindi ho aggiornato la mia guida. Ora, sia RRDTool che Net-SNMP saranno installati da sorgente.

Aggiornamento: Aggiornato per correggere alcuni problemi con i permessi delle directory, posizionare il lavoro cron sotto l’entrata cron di cactiusers e anche per eliminare un problema che alcune persone hanno segnalato quando cercavano di compilare RRDtool.

1 Scarica il Sorgente di Cacti

Fino a questa guida, l’ultima versione di Cacti è cacti-0.8.6j, quindi questa è quella con cui lavoreremo. Mantengo una directory per i file che scarico sul mio sistema chiamata “downloads”. Puoi ovviamente usare qualsiasi directory tu ritenga opportuna, ma per il principiante, creiamo la directory e scarichiamo Cacti.

cd /  
mkdir downloads  
chmod 755 downloads  
cd downloads  
wget http://www.cacti.net/downloads/cacti-0.8.6j.tar.gz

2 Scarica l’Architettura dei Plug-in

Ancora una volta, lavoreremo nella directory ‘downloads’, in cui dovresti essere ancora. La versione attuale dell’Architettura dei Plug-in è v1.1.

wget http://cactiusers.org/downloads/cacti-plugin-arch.tar.gz

3 Installa Alcuni Software Necessari

Prima di iniziare a costruire Cacti, dovremo installare alcuni software per soddisfare le dipendenze.
Per prima cosa, aggiungiamo il repository di Dag Wieers che è necessario per alcuni dei software. Questo presuppone che tu stia installando Cacti su CentOS 4.4. Se stai utilizzando una versione diversa, controlla questa pagina per il link corretto da utilizzare dopo il comando ‘rpm –Uvh’.

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

Assicurati, quando richiesto, di rispondere “y” per iniziare il processo di installazione.

4 Compila RRDtool

In questo passaggio, scaricheremo e compileremo RRDTool.

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

Crea un symlink per RRDTool.

ln -s /usr/local/rrdtool-1.2.23/bin/rrdtool /usr/local/bin/rrdtool

5 Compila Net-SNMP

In questo passaggio, scaricheremo e compileremo RRDTool.

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

A questo punto, ti verrà chiesto di rispondere a qualche domanda. Puoi accettare i valori predefiniti o utilizzare gli esempi qui sotto come guida:

Versione SNMP da utilizzare = “1”;

Contatto = "Il tuo nome";
Posizione = "La tua posizione";
Posizione per scrivere il logfile = "Premi invio per il predefinito";
Posizione per scrivere informazioni persistenti = "Premi invio per il predefinito";
make  
make install

6 Estrai Cacti

In questo passaggio, estrarremo Cacti, lo sposteremo in una nuova directory e creeremo un symlink alla tua root web.

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 Estrai l’Architettura dei Plug-in e patcha Cacti

Prima di iniziare il processo di installazione di Cacti, estraiamo l’Architettura dei Plug-in e patchiamo i file di Cacti.

tar -xvzf cacti-plugin-arch.tar.gz  
cp cacti-plugin-arch/cacti-plugin-0.8.6j.diff /usr/local/cacti/  
cd /usr/local/cacti/

Ora, testiamo la patch per assicurarci che tutto sia impostato correttamente eseguendo un dry run sul processo di patching. Fai questo emettendo il comando:

patch -p1 -N --dry-run < cacti-plugin-0.8.6j.diff

Se non vengono restituiti errori, procediamo a patchare Cacti. Emmetti il seguente comando per farlo:

patch -p1 -N < cacti-plugin-0.8.6j.diff

8 Modifica config.php per impostare il percorso URL corretto e le impostazioni utente

nano include/config.php

Procediamo a impostare le informazioni di connessione al database:

Premi CTRL-W per entrare in modalità di ricerca. Nella finestra di ricerca, inserisci:

$database_password = "cactiuser";

Ora che la nostra query di ricerca è incollata, premi il pulsante invio per eseguire la nostra query. Una volta trovata, sostituiscila con:

$database_password = "cactipw";

Ora, dobbiamo cercare e sostituire $config[‘url_path’] = ‘/‘;

Premi CTRL-W per entrare in modalità di ricerca. Nella finestra di ricerca, inserisci:

$config['url_path'] = '/';

Sostituisci questa riga con:

$config['url_path'] = '/cacti/';

Premi CTRL-O per scrivere le tue modifiche, premi invio per salvare le modifiche e CTRL-X per uscire dall’editor nano.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.