Ceci est une ancienne révision du document !
Cacti : un serveur de supervision
Qu'est-ce Cacti ?
Cacti est un logiciel de supervision basé sur RRDtool permettant de surveiller l’activité de son architecture informatique à partir de graphiques quotidiens, hebdomadaires, mensuels et annuels. Voici un exemple de graphique:
Installer Apache
$ sudo apt-get install apache2
Installer MySQL
$ sudo apt-get install mysql-server
A la configuration de Poxstfix choisir :
Local only Pour la question suivante laisser le paramètre par défaut
Installer PHP
$ sudo apt-get install php5
Installer Cacti
$ sudo apt-get install php5-mysql php5-cgi php5-cli php5-snmp php-pear snmp snmpd
Dans /etc/apt/sources.list décommenter les lignes suivantes :
deb http://fr.archive.ubuntu.com/ubuntu breezy universe deb-src http://fr.archive.ubuntu.com/ubuntu breezy universe deb http://security.ubuntu.com/ubuntu breezy-security universe deb-src http://security.ubuntu.com/ubuntu breezy-security universe
$ sudo apt-get update $ sudo apt-get install rrdtool
Récupérer la dernier version de Cacti
$ sudo -s $ mv cacti-version.tar.gz /var/www $ cd /var/www $ tar xzf cacti-version.tar.gz $ mv cacti-version cacti $ rm cacti-version.tar.gz $ exit
Créer la base de données Cacti
$ cd /var/www/cacti $ sudo mysqladmin -u root -p create cacti $ sudo mysql -u root -p cacti < cacti.sql $ sudo mysql -u root -p cacti
grant all on cacti.* to cactiuser@localhost identified by 'cacti'; flush privileges; quit
Modifier le mot de passe "cactiuser" en "cacti"
$ gksudo gedit /var/www/cacti/include/config.php $database_password = "cactiuser";
$ sudo useradd cactiuser -d /var/www/cacti -s /bin/false $ sudo chown -R cactiuser /var/www/cacti/rra /var/www/cacti/log
Ajoutez la ligne suivante dans le fichier crontab
$ gksudo gedit /etc/crontab */5 * * * * cactiuser php5 /var/www/cacti/poller.php > /dev/null 2>&1
Dans /etc/php5/apache2/php.ini décommenter la ligne suivante :
$ gksudo gedit /etc/php5/apache2/php.ini ;extension=mysql.so
Dans /etc/php5/cli/php.ini décommenter la ligne suivante :
$ gksudo gedit /etc/php5/cli/php.ini ;extension=mysql.so
Dans /etc/php5/cgi/php.ini décommenter la ligne suivante :
$ gksudo gedit /etc/php5/cgi/php.ini ;extension=mysql.so
Redémarrer Apache :
$ sudo /etc/init.d/apache2 restart
Dans votre navigateur web entrez http://localhost/cacti/
Il reste plus qu'à configurer Cacti avec votre navigateur web préféré.
User Name : admin Password : admin