Cacti

Introduzione
Cacti e' un frontend per RRDtool, l'evoluzione di MRTG, che facilita il monitoraggio ed il capacity planning di vari sistemi.

Installazione
L'installazione su SuSE SLES e' molto semplice. Per prima cosa installiamo i vari prerequisiti, come RRDtool, net-snmp, Apache, MySQL e PHP: zypper install net-snmp rrdtool apache2 mysql php5 php5-mysql php5-snmp php5-sockets php5-ldap Procediamo con la configurazione di MySQL e la creazione del database: mysqladmin --user=root password somepassword mysqladmin --user=root --password reload mysqladmin --user=root create cacti Decomprimiamo il pacchetto scaricato dal sito ufficiale: tar xzf cacti-*.tar.gz mv cacti-0.8.7d /srv/www/htdocs/cacti Applichiamo tutte le patch ufficiali disponibili: cd /srv/www/htdocs/cacti patch -p1 -N < ping_timeout.patch patch -p1 -N < graph_search.patch patch -p1 -N < page_length_graph_view.patch patch -p1 -N < snmp_string_issue_with_rrdtool_creation.patch Creiamo le tabelle necessarie al suo funzionamento: cd /srv/www/htdocs/cacti mysql cacti < cacti.sql mysql --user=root mysql mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword'; mysql> flush privileges; mysql> quit Impostiamo la corretta password nel file: vi /srv/www/htdocs/cacti/include/config.php Impostiamo i corretti permessi: cd /srv/www/htdocs/cacti chown -R wwwrun rra/ log/ Scheduliamo l'esecuzione del poller: echo '*/5 * * * * wwwrun php /srv/www/htdocs/cacti/poller.php > /dev/null 2>&1' >> /etc/crontab

Spine
Spine e' un poller scritto in C che permette di ottenere migliori prestazioni rispetto a cmd.php, necessario quando si deve monitorare un numero elevato di sistemi. Installiamo le dipendenze: zypper install net-snmp-devel mysql-devel openssl-devel autoconf automake libtool gcc Decomprimiamo e compiliamo il pacchetto scaricato dal sito ufficiale: tar xzf cacti-spine-0.8.7c.tar.gz cd cacti-spine-0.8.7c aclocal libtoolize --force autoconf autoheader automake chmod a+x configure ./configure make Installiamo l'eseguibile creato ed il file di configurazione: cp -pi spine /usr/local/ cp -pi spine.conf.dist /etc/spine.conf Modifichiamo anche in questo caso la password per accedere al database (DB_Pass): vi /etc/spine.conf

Manuale
https://www.cacti.net/downloads/docs/html/index.html