Une pincée de tout, un zeste de rien ...

Installation de Cacti

cactiDéfinition Wikipedia de Cacti : » Cacti est un logiciel libre de mesure de performances réseau et serveur basé sur la puissance de stockage de données de RRDTool. Il est bien souvent utilisé avec des logiciels de supervision (par exemple nagios), mais il ne fait pas de supervision en tant que tel. Il ne fait pas de corrélation d’incidents ni d’alerte en cas d’incident (bien que des plugins existent, ce n’est pas son but premier. »

Cacti permet surtout de surveiller ces hôtes dans le temps afin d’acquérir un reporting complet. C’est un bon complément au couple Nagios/Centréon.

 

1- Installation des prérequis Nagios3 sur Ubuntu serveur
2- Mise en place Nagios3 sur Ubuntu serveur (Part2)
3- Mise en place des outils Ndoutils sur Ubuntu serveur (Part3)
4- Installation-de-centreon-sur-ubuntu-serveur-part4/ 
5- Installation de Cacti

Installation de Cacti

Pour cela nous allons récupérer la dernière version de Cacti depuis les sources (Cacti en 0.8-7i):

sudo -s
 cd /usr/src/
 wget http://www.cacti.net/downloads/cacti-0.8.7i.tar.gz
 tar xzf cacti-0.8.7i.tar.gz
 mv cacti-0.8.7i /var/www/cacti
 Puis créons la base de donné Cacti :
 cd /var/www/cacti
 mysqladmin -u root -p create cacti
 mysql -u root -p cacti < cacti.sql

Accordons les droits à l’utilisateur cactiuser :

GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cacti';
FLUSH privileges;
exit

Modifier le mot de passe dans le fichier /var/www/cacti/include/config.php.

vi /var/www/cacti/include/config.php
$database_password = "cacti";

Ajoutons l’utilisateur cactiuser + propriétaire des dossiers adéquates.

useradd cactiuser -d /var/www/cacti -s /bin/false
chown -R www-data:www-data /var/ww/cacti
chown -R cactiuser /var/www/cacti/rra /var/www/cacti/log

Créons un fichier pour faire tourner le poller toutes les 5 minutes:

vi /etc/cron.d/cacti
*/5 * * * * cactiuser php5 /var/www/cacti/poller.php > /dev/null 2>&1

Éditer le fichier /etc/php5/apache2/php.ini

vi /etc/php5/apache2/php.ini
extension=msql.so

extension

 

 

Faire de même avec /etc/php5/cli/php.ini

vi /etc/php5/cli/php.ini
extension=msql.so

Redémarrer Apache :

/etc/init.d/apache2 restart

Configuration

Placez vous sur la page http://IP_Cacti/cacti

install

Cliquer sur Next >>

Vérification des prérequis puis Finish.

new-install

Le login/mdp est admin 

admin

Spine

Nous allons mettre en place le paquet cacti-spine (poller plus efficace et plus rapide) les mises à jour sont ici

Vous devez d’abord installer un paquet pour ne pas subir d’erreur lors de la configuration de cacti-spine « libsnmp9-dev »

apt-get install  libsnmp9-dev
cd /usr/src/
wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.7i.tar.gz
tar xvzf cacti-spine-0.8.7i.tar.gz
cd cacti-spine-0.8.7i.
make
make install

Configuration de Spine

Nous allons copier le fichier de conf spine.conf

cp /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf

DB_Host localhost
DB_Database cacti
DB_User cactiuser
DB_Pass cacti
DB_Port 3306
DB_PreG 0

Activation du nouveau poller dans cacti, allez dans Console>Configuration>Settings puis dans l’onglet Paths et en dans Spine Poller File Path —> /usr/sbin/spine  puis faite save

Dans l’onglet Poller, changer le Poller type de cmd.php en spine puis save

spine2

 

general

Attender 15 minutes avant de voir apparaître les nouveaux graphes.
Ah oui !!! on peux aussi installer Cacti comme ça :

apt-get install cacti-cactid

Mais bon où est le plaisir !!!

Cet article peux vous intérresser :

Ajoutez et configurer SNMP sous Windows

3 Commentaires

  1. yupachups yupachups
    28 mars 2012    

    Il est devenu incontournable ton blog !!!

  2. Gildas Gildas
    30 mars 2012    

    Hello !
    Sais-tu s’il est possible d’installer spine sur un syno DS110+ ?

    Merci pour tes supers articles :)

No Pings Yet

  1. Mise en place des outils Ndoutils sur Ubuntu serveur (Part3) on 25 avril 2015 at 16 h 03 min
  2. Centreon, création d'une période temporelle. on 25 avril 2015 at 16 h 08 min

Laisser un commentaire

Abonnez-vous à ce blog par email.

Entrez votre adresse email pour vous abonner à ce blog et recevoir une notification de chaque nouvel article par email.

Dans toutes les langues !!!

PUB

Twitter Fan Box

PUB

Google Plus Box