Ceci est une ancienne révision du document !
Cacti
Introduction
Cacti est une solution complète de création de graphiques de systèmes et réseaux.
Installation
Sur une VM dédiée à Cacti:
apt-get install cacti > passwdMysql > passwd Cacti > confirmation passwd cacti
Avec un navigateur web : http://ip.du.serveur/cacti/install/
Next > New install > Si tout est vert : Finish
- Login : admin
- Password : admin
Une fois connecté, il vous est demandé de changer le mot de passe
Template Linux
Un template complet de graph pour les serveurs linux est disponible ici : http://docs.cacti.net/usertemplate:host:linux:generic
Ajout du template
- Unzip l'archive
- Via la console cacti, cliquez sur “Import Templates” et importez “cacti_host_template_*.xml”
Mise en place du template sur un "device"
- Créer un nouveau “device”
- Appliquez le “Host Template” ( 3eme ligne ) sur Linux-Generic
- les “Associated Graph Templates” suivants s'ajoutent automatiquement :
- ucd/net - CPU Usage (enhanced)
- ucd/net - Load Average (enhanced) 
- ucd/net - Memory Usage (enhanced)
- ucd/net - Processes
- ucd/net - TCP Counters
- ucd/net - TCP Current Established
- ucd/net - Uptime
- ucd/net - Users Logged On
- SNMP - Get Mounted Partitions
- SNMP - Interface Statistics
- Cliquez sur Save
- Désormais en haut cliquez sur “Create Graphs for this Host”
- Sélectionner tout et cliquez sur “Create”
Template Mysql
Il est primordial de grapher ces bases de données ( détection de problèmes, anticipation de dimensionnement de serveur, … )
+ d'infos : https://www.percona.com/doc/percona-monitoring-plugins/1.1/cacti/mysql-templates.html
Base de données
GRANT SUPER, PROCESS ON *.* TO 'userCacti'@'IPH.OST.CAC.TI' IDENTIFIED BY "PassWd";
- Ne pas oublier d'autoriser l'écoute distante de mariadb ( /etc/my.cnf : bind)
Ajout du template
wget https://www.percona.com/downloads/percona-monitoring-plugins/1.1.5/percona-cacti-templates-1.1.5-1.noarch.rpm rpm -ivh percona-cacti-templates-1.1.5-1.noarch.rpm cd /usr/share/cacti/resource/percona/templates/ php /usr/share/cacti/cli/import_template.php --filename=cacti_host_template_percona_nginx_server_ht_0.8.6i-sver1.1.5.xml --with-user-rras='1:2:3:4' cd /usr/share/cacti/scripts/ php ss_get_mysql_stats.php --host IP.HO.ST.DB --user userCacti --items ns,nt,nu,nv,nw --pass PassWd
Vous pourriez laisser un commentaire si vous étiez connecté.