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.gz2 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.gz3 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/rrdtool5 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 install6 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/html7 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.diffSe non vengono restituiti errori, procediamo a patchare Cacti. Emmetti il seguente comando per farlo:
patch -p1 -N < cacti-plugin-0.8.6j.diff8 Modifica config.php per impostare il percorso URL corretto e le impostazioni utente
nano include/config.phpProcediamo 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.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.