Installer cacti à partir des sources

Après le tuto d’installation de cacti à partir des dépôt. Je vais très rapidement celui a partir des sources sur une ubuntu.

Télécharger la dernière version de cacti

# wget http://www.cacti.net/downloads/cacti-0.8.7d.tar.gz

Installer les dépendances (dont un LAMP)

# apt-get install apache2 libapache2-mod-php5 php5 php5-cli php5-mysql php5-gd php5-snmp mysql-client mysql-server libmysqlclient15-dev snmp snmpd rrdtool

Créer les groupes et user

# groupadd cacti
# useradd -g cacti cacti

Créer le répertoire de destination de cacti

# mkdir /usr/share/cacti

Décompresser les fichiers de cacti

# tar -zxvf cacti-0.8.7d.tar.gz

Déplacer les fichier dans le repertoire de destination

# cp -R cacti-0.8.7d/* /usr/share/cacti/

Connecter vous a votre base mysql

# mysql -uroot -p

Créer le compte de cacti et sa base

mysql> CREATE DATABASE cacti;
mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY ‘votre_mot_de_pass_cacti’;
mysql> quit

Importer la bdd de cacti

# cd /usr/share/cacti/
# mysql -ucacti -p cacti < cacti.sql

Mettre les bon droit

# chown -R cacti rra/ log/

Modifier le fichier de configuration avec les info que vous avez entrer

# nano include/config.php

/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "votre_mot_de_pass_cacti";
$database_port = "3306";

Faite un alias dans apache pour acceder au repertoire de cacti

# nano/etc/apache2/apache2.conf

Alias /cacti /usr/share/cacti/

Redémarrer apache

# /etc/init.d/apache2 restart

Mettre le crontab avec l’user cacti

# su – cacti
# crontab -e

*/5 * * * * /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

On finit l’installation avec le navigateur web

http://votreIP/cacti

  • Cliquez sur Next
  • Choisissez « New Install »
  • Vérifier que toutes les dépendance sont bien trouvé et cliquez sur « Finish »

Le login et pass par defaut sont admin/admin, a la premiere connection vous devez obligatoirement les changer.

Finit. Pour la configuration des graphiques reporter vous à ce tuto.