1 487
contributi
m (rimosso lo stub) |
(→MySql) |
||
Riga 1: | Riga 1: | ||
==Introduzione== | ==Introduzione== | ||
[http://www.cacti.net Cacti] | [http://www.cacti.net Cacti] è un completo strumento per monitorare il sistema che si poggia su snmpd (lo stesso usato anche da mrtg). | ||
Uno dei punti di forza di cacti | Uno dei punti di forza di cacti è l'elevata facilità di configurazione, senza per questo non garantire una elevata flessibilità. | ||
==Installazione== | ==Installazione== | ||
Cacti | Cacti è già disponibile nei repository Debian, e quindi installabile tramite apt-get... | ||
Per il suo funzionamento richiede un database [http://www.mysql.com mysql] a cui appoggiarsi per memorizzare i dati e il [http://geekcorp.com/snmpd/ server snmpd] per accedere ai dati da elaborare, oltre a questi programmi, inoltre, | Per il suo funzionamento richiede un database [http://www.mysql.com mysql] a cui appoggiarsi per memorizzare i dati e il [http://geekcorp.com/snmpd/ server snmpd] per accedere ai dati da elaborare, oltre a questi programmi, inoltre, è necessario installare (o avere già configurato) il webserver [http://www.apache.org Apache] con l'estensione [http://www.php.net PhP]. | ||
Se, quindi, queste cose non sono presenti, consiglio di installarle: | Se, quindi, queste cose non sono presenti, consiglio di installarle: | ||
Riga 14: | Riga 14: | ||
nella sezione ''configurazione'' analizzeremo la configurazione di questi due server. | nella sezione ''configurazione'' analizzeremo la configurazione di questi due server. | ||
Ora installiamo cacti (che | Ora installiamo cacti (che installerà anche ''apache'', ''php4'', ''php4-mysql'', ''php4-cli'', e altre applicazioni necessarie al suo funzionamento): | ||
<pre> | <pre> | ||
# apt-get install cacti | # apt-get install cacti | ||
Riga 24: | Riga 24: | ||
* '''Cacti database username''': ''cacti''; | * '''Cacti database username''': ''cacti''; | ||
* '''Cacti user password''': ''cactipass''; | * '''Cacti user password''': ''cactipass''; | ||
* '''Webserver type''': nel nostro caso selezioniamo ''Apache-SSL'', ma | * '''Webserver type''': nel nostro caso selezioniamo ''Apache-SSL'', ma è possibile effettuare la scelta più conveniente per il proprio sistema. | ||
{{Box|Nota Bene|durante la configurazione ci viene ricordato che la configurazione di mysql deve essere fatta manualmente, come vedremo in seguito}} | {{Box|Nota Bene|durante la configurazione ci viene ricordato che la configurazione di mysql deve essere fatta manualmente, come vedremo in seguito}} | ||
Riga 30: | Riga 30: | ||
==Configurazione== | ==Configurazione== | ||
===MySql=== | ===MySql=== | ||
Se | Se è la prima installazione di MySql sulla macchina, è consigliato cambiare la password di root in quanto, di default, non è impostata: | ||
<pre> | <pre> | ||
#/usr | #/usr/bin/mysql | ||
mysql> set password for root@localhost=password('rootpw'); | mysql> set password for root@localhost=password('rootpw'); | ||
mysql> exit | mysql> exit | ||
</pre> | </pre> | ||
Una volta impostata, procediamo con la creazione del database e dell'utente che | Una volta impostata, procediamo con la creazione del database e dell'utente che avrà accesso al database ''cacti''; | ||
<pre> | <pre> | ||
mysql> create database cacti; | mysql> create database cacti; | ||
Riga 50: | Riga 50: | ||
</pre> | </pre> | ||
Bene, la configurazione di MySql | Bene, la configurazione di MySql è terminata. | ||
===Snmpd=== | ===Snmpd=== | ||
La configurazione di snmpd, se cacti | La configurazione di snmpd, se cacti è installato sulla stessa macchina che si vuole monitorare, è limitata a dare l'accesso in lettura a snmpd, così da permetterne l'interrogazione da parte di cacti. | ||
Per fare questo, modifichiamo il file '''/etc/snmp/snmpd.conf''' con il nostro editor di testo preferito, e facciamo in modo che le righe: | Per fare questo, modifichiamo il file '''/etc/snmp/snmpd.conf''' con il nostro editor di testo preferito, e facciamo in modo che le righe: | ||
Riga 75: | Riga 75: | ||
===Php=== | ===Php=== | ||
Cacti utilizza php sia come estensione di apache, sia come ''cli'' (common line interpreter). | Cacti utilizza php sia come estensione di apache, sia come ''cli'' (common line interpreter). | ||
Per evitare problemi, | Per evitare problemi, è necessario controllare che l'estensione per mysql sia abilitata nei seguenti file: | ||
* '''/etc/php4/cli/php.ini''' per quanto riguarda php4-cli; | * '''/etc/php4/cli/php.ini''' per quanto riguarda php4-cli; | ||
* '''/etc/php4/apache/php.ini''' per quanto riguarda php e apache. | * '''/etc/php4/apache/php.ini''' per quanto riguarda php e apache. | ||
Riga 87: | Riga 87: | ||
Per terminare la configurazione base del sistema, rechiamoci al seguente indirizzo: | Per terminare la configurazione base del sistema, rechiamoci al seguente indirizzo: | ||
http://localhost/cacti (se | http://localhost/cacti (se è stato scelto Apache/Apache2)<br/> | ||
https://localhost/cacti (se | https://localhost/cacti (se è stato scelto Apache-SSL) | ||
per completare l'installazione. | per completare l'installazione. | ||
Premiamo ''Next>>'' dopo la prima schermata di presentazione;<br/> | Premiamo ''Next>>'' dopo la prima schermata di presentazione;<br/> | ||
Selezioniamo ''New Install'' e controlliamo che i dati riportati siamo corretti, altrimenti | Selezioniamo ''New Install'' e controlliamo che i dati riportati siamo corretti, altrimenti è possibile modificarli nel file '''/etc/cacti/debian.php''', dopo di che andiamo avanti;<br/> | ||
Nella pagina di riepilogo degli eseguibili, controlliamo che siano stati rilevati tutti, altrimenti | Nella pagina di riepilogo degli eseguibili, controlliamo che siano stati rilevati tutti, altrimenti è necessario installarli manualmente, come '''SNMP Utility Version''' selezioniamo la 2°: ''NET-Smtp .x'';<br/> | ||
Ora siamo davanti alla schermata di LogIn.<br/> | Ora siamo davanti alla schermata di LogIn.<br/> | ||
Riga 104: | Riga 104: | ||
==Aggiunta di Monitor== | ==Aggiunta di Monitor== | ||
Ora il sistema | Ora il sistema è pronto per essere configurato: dopo aver effettuato il login, infatti, potremo accedere a due aree distinte: ''Console'' e ''Graphs''; la prima rappresenta il centro di controllo, da dove è possibile aggiungere nuovi monitor (''New Graphs'') od aggiungere nuovi computer, router o altro (''Devices''). | ||
L'aggiunta | L'aggiunta è molto intuitiva, per quanto riguarda l'utilizzo dei monitor già presenti, e normalmente non necessita di modifiche se non riguardanti l'aspetto (colori, unità di misura). | ||
==Gestione Utenti== | ==Gestione Utenti== | ||
Cacti permette la gestione degli utenti, in modo da rendere possibile la visualizzazione delle statistiche ad utenti anonimi (opzione abilitata di default) tramite la pagina https://localhost/cacti/graph_view.php?action=tree, oltre alla definizione di utenti con | Cacti permette la gestione degli utenti, in modo da rendere possibile la visualizzazione delle statistiche ad utenti anonimi (opzione abilitata di default) tramite la pagina https://localhost/cacti/graph_view.php?action=tree, oltre alla definizione di utenti con facoltà ristrette (limitazioni a determinate aree e/o funzioni). | ||
Tutte le opzioni sono modificabili tramite la voce ''User Management'' presente nel | Tutte le opzioni sono modificabili tramite la voce ''User Management'' presente nel menù di sinistra della sezione ''Console''. Le opzioni disponibili sono autoesplicative, e di facile gestione. | ||
L'utente ''guest'' | L'utente ''guest'' è quello utilizzato per l'accesso anonimo. | ||
==Personalizzazione== | ==Personalizzazione== | ||
Riga 119: | Riga 119: | ||
==Utilizzo Avanzato== | ==Utilizzo Avanzato== | ||
===Monitorare | ===Monitorare più macchine=== | ||
Se siamo in una rete dove sono presenti | Se siamo in una rete dove sono presenti più macchine, risulta utile e comodo avere sotto controllo il loro funzionamento... | ||
Cacti ci viene in contro anche in questo, permettendo di monitorare diverse macchine (definite ''Devices''), il tutto in modo semplice e molto intuitivo. | Cacti ci viene in contro anche in questo, permettendo di monitorare diverse macchine (definite ''Devices''), il tutto in modo semplice e molto intuitivo. | ||
====Configurazione della macchina==== | ====Configurazione della macchina==== | ||
Prenderemo in esame il caso in cui la macchina da monitorare sia un computer con linux (per router, switch ed altri dispositivi simili, si rimanda al manuale specifico). | Prenderemo in esame il caso in cui la macchina da monitorare sia un computer con linux (per router, switch ed altri dispositivi simili, si rimanda al manuale specifico). | ||
Per permettere l'accesso al server snmpd, | Per permettere l'accesso al server snmpd, è sufficiente effettuare la modifica che è stata apportata precedentemente alla macchina su cui è stato installato cacti. | ||
====Configurazione di Cacti==== | ====Configurazione di Cacti==== | ||
Per aggiungere un nuovo ''Device'', | Per aggiungere un nuovo ''Device'', è necessario seguire i seguenti passi: | ||
* posizionarsi nella sezione '''console'''; | * posizionarsi nella sezione '''console'''; | ||
* selezionare '''Devices''' dalla sezione '''Management''' nella barra di sinistra; | * selezionare '''Devices''' dalla sezione '''Management''' nella barra di sinistra; | ||
Riga 137: | Riga 137: | ||
:; Host Template : il tipo di dispositivo (in questo caso ''Linux Local Machine''); | :; Host Template : il tipo di dispositivo (in questo caso ''Linux Local Machine''); | ||
:; SNMP Options : le opzioni per la connessione al server snmpd del device; sono corretti (nella maggioranza dei casi) i valori di default; | :; SNMP Options : le opzioni per la connessione al server snmpd del device; sono corretti (nella maggioranza dei casi) i valori di default; | ||
* nella pagina che segue | * nella pagina che segue è possibile selezionare ''Create Graphs for this Host'', per accedere alla sezione dove indicare quali monitor attivare; | ||
* da quel momento, | * da quel momento, inizierà il monitoraggio del device appena aggiunto. | ||
Per aggiungere il device alla ''Visualizzazione ad Albero'', | Per aggiungere il device alla ''Visualizzazione ad Albero'', è necessario andare in Console->Graph Trees->Default Tree->Add e aggiungere il device, impostando '''Host''' come ''Tree Item Type''. |
contributi