Cacti : un serveur de supervision
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 :
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
Installation
Cacti est disponible dans les dépôts à partir de Ubuntu Dapper 6.06 LTS.
Installation à partir des dépôts
Il vous suffit, pour cela, d'installer le paquet Cacti ou taper la commande suivante :
sudo apt-get install cacti
Vous devrez également choisir le type de serveur Web, Apache2 étant conseillé.
Pour finir l'installation, dbconfig-common vous demandera si il doit configurer la base cacti.
Répondez par l'affirmative et suivez les instructions en saisissant de nouveau le mot de passe pour MySQL.
Installation à partir des sources
Installer les paquets php5-mysql php5-cgi php5-cli php5-snmp php-pear snmp snmpd.
Activez les dépôts Universe puis installez le paquet rrdtool.
Récupérer la dernière 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 -s mysqladmin -u root -p create cacti mysql -u root -p cacti < cacti.sql mysql -u root -p cacti exit
GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cacti'; FLUSH privileges; quit
Modifier le mot de passe « cactiuser » en « cacti » dans le fichier /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
Éditez le fichier /etc/crontab pour y ajouter la ligne suivante :
*/5 * * * * cactiuser php5 /var/www/cacti/poller.php > /dev/null 2>&1
Éditez le fichier /etc/php5/apache2/php.ini et décommenter la ligne suivante :
;extension=msql.so
Éditez le fichier /etc/php5/cli/php.ini et décommenter la ligne suivante :
;extension=msql.so
Éditez le fichier /etc/php5/cgi/php.ini et décommenter la ligne suivante :
;extension=msql.so
Redémarrer Apache :
sudo /etc/init.d/apache2 restart
Spine
Par défaut, Cacti interroge à intervalle régulier les équipements SNMP un par un. Un démon à donc été créer afin de permettre à Cacti d'avoir un semblant de multi-tâche.
Cactid/Spine permet donc de lancer de nombreuses requêtes aux équipements en même temps, permettant un gain de temps non négligeable et un allègement de la charge serveur.
Il peut être installer le paquet cacti-cactid (depuis Dapper) ou via cacti-spine (depuis Lucid) ou encore en ligne de commande :
sudo apt-get install cacti-cactid sudo apt-get install cacti-spine
Configuration
Dans votre navigateur web entrez http://localhost/cacti/
Il reste plus qu'à finaliser et configurer Cacti avec votre navigateur web préféré.
User Name : admin Password : admin
Et après ?
Liens
- Site officiel Cacti (En)
- Forums officiels (En)