1 508
contributi
Nessun oggetto della modifica |
|||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}} | {{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}} | ||
==Introduzione== | ==Introduzione== | ||
[http://www.cacti.net Cacti] è | [http://www.cacti.net Cacti] è uno strumento completo per monitorare il sistema che si poggia su snmpd (lo stesso usato anche da mrtg). | ||
Uno dei punti di forza di | Uno dei punti di forza di Cacti è l'elevata facilità di configurazione, senza per questo non garantire una elevata flessibilità. | ||
==Installazione== | ==Installazione== | ||
Cacti è già disponibile nei repository Debian, e quindi installabile tramite apt-get | 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, è necessario installare (o avere già configurato) il webserver [http://www.apache.org Apache] con l'estensione [http://www.php.net PhP].<br><br/> | 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].<br><br/> | ||
Nel seguito della guida verrà trattata una veloce installazione di Apache e di MySQL; per approfondimenti si consiglia di seguire una delle guide dettagliate presenti nel wiki: | Nel seguito della guida verrà trattata una veloce installazione di Apache e di MySQL; per approfondimenti si consiglia di seguire una delle guide dettagliate presenti nel wiki: | ||
Riga 18: | Riga 18: | ||
nella sezione ''configurazione'' analizzeremo la configurazione di questi due server. | nella sezione ''configurazione'' analizzeremo la configurazione di questi due server. | ||
Ora installiamo | 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 | ||
</pre> | </pre> | ||
Durante l'installazione di | Durante l'installazione di Cacti, verranno poste delle domande (che qui riporto con delle risposte di esempio): | ||
* '''MySQL server host name ''': ''localhost''; | * '''MySQL server host name ''': ''localhost''; | ||
* '''Database name for cacti ''': ''cacti''; | * '''Database name for cacti ''': ''cacti''; | ||
Riga 57: | Riga 57: | ||
===Snmpd=== | ===Snmpd=== | ||
La configurazione di snmpd, se | 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 | Per fare questo, modifichiamo il file <code>/etc/snmp/snmpd.conf</code> con il nostro editor di testo preferito, e facciamo in modo che le righe: | ||
<pre> | <pre> | ||
com2sec paranoid default public | com2sec paranoid default public | ||
Riga 76: | Riga 76: | ||
# /etc/init.d/snmpd restart (oppure reload) | # /etc/init.d/snmpd restart (oppure reload) | ||
</pre> | </pre> | ||
Ora bisogna modificare il file | Ora bisogna modificare il file <code>/etc/default/snmpd</code> cambiando la riga: | ||
<pre> | <pre> | ||
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1' | SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1' | ||
Riga 99: | Riga 99: | ||
* '''/etc/php4/apache/php.ini''' per quanto riguarda php e apache. | * '''/etc/php4/apache/php.ini''' per quanto riguarda php e apache. | ||
La modifica di questi file consiste, in pratica, nella rimozione del ''';''' di commento alla seguente riga: | La modifica di questi file consiste, in pratica, nella rimozione del <code>''';'''</code> di commento alla seguente riga: | ||
<pre> | <pre> | ||
;extension=mysql.so | ;extension=mysql.so | ||
Riga 113: | Riga 113: | ||
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 è possibile modificarli nel file | Selezioniamo ''New Install'' e controlliamo che i dati riportati siamo corretti, altrimenti è possibile modificarli nel file <code>/etc/cacti/debian.php</code>, dopo di che andiamo avanti;<br/> | ||
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/> | 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/> | ||
Riga 140: | Riga 140: | ||
==Utilizzo Avanzato== | ==Utilizzo Avanzato== | ||
===Monitorare più macchine=== | ===Monitorare più macchine=== | ||
Se siamo in una rete dove sono presenti più macchine, risulta utile e comodo avere sotto controllo il loro funzionamento | 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 | 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, è sufficiente effettuare la modifica che è stata apportata precedentemente alla macchina su cui è stato installato | 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==== |
contributi