Linux:Configuration de Cacti
De WIKI.minetti.org
Révision de 7 avril 2016 à 18:59 par Jp (discussion | contributions) (Page créée avec « == But == [http://www.cacti.net/ Cacti] est un logiciel de supervision qui permet de représenter graphiquement dans le temps l'évolution de certains métriques. == Éta... »)
But
Cacti est un logiciel de supervision qui permet de représenter graphiquement dans le temps l'évolution de certains métriques.
Étape préliminaire
Avant de commencer, il est impératif:
- de disposer d'un serveur LDAP,
- d'avoir configuré et testé l'accès client vers le LDAP (voir Configuration du client LDAP),
- de disposer d'un Apache correctement configuré (idéalement, avec un accès SSL) et paramétré pour faire de l'authentification LDAP,
- et de disposer d'un serveur MySQL correctement configuré (accès root requis).
Installation sur une CentOS
- Créé le fichier /etc/yum.repos.d/epel.repo suivant:
[epel] name=Extra Packages for Enterprise Linux 6 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-6&arch=$basearch failovermethod=priority enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL [epel-debuginfo] name=Extra Packages for Enterprise Linux 6 - $basearch - Debug #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-debug-6&arch=$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL gpgcheck=1 [epel-source] name=Extra Packages for Enterprise Linux 6 - $basearch - Source #baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-source-6&arch=$basearch failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL gpgcheck=1
- Taper la commande suivante pour installer Cacti:
yum install cacti
Configuration
- Editer le fichier /etc/httpd/conf.d/cacti.conf pour autoriser le accès à partir du LAN:
... <Directory /usr/share/cacti/> Order Deny,Allow Deny from all Allow from 192.168.0.0/24 </Directory> ...
- Taper la commande suivante:
apachectl graceful
- Créer la base de données en tapant les commandes suivantes:
cd /usr/share/doc/cacti-0.8.7i/ mysql -u root -p
CREATE DATABASE cacti; CREATE USER 'cacti'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON `cacti`.* TO 'cacti'@'localhost'; flush privileges; use cacti; source cacti.sql; quit
- Editer le fichier /etc/cacti/db.php et s'assurer qu'il ressemble à ceci:
$database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $database_password = "...."; $database_port = "3306"; $database_ssl = false;
- Décommenter la ligne du fichier /etc/cron.d/cacti:
*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
- Relever la version de Net-SNMP en tapant la commande suivante:
rpm -qa net-snmp
- Relever la version de RRDTool en tapant la commande suivante:
rpm -qa rrdtool
- Dans un navigateur, taper l'URL https://www.srv.minetti.org/cacti/:
- Cliquer sur le bouton Next.
- Sélectionner le type d'installation New Install et cliquer sur le bouton Next.
- Vérifier que toutes les commandes ont été trouvés (présence de [FOUND] en vert).
- Indiquer les bonnes versions pour Net-SNMP et RRDTool.
- Cliquer sur le bouton Finish.
- S'identifier avec l'utilisateur admin et mot de passe admin.
- Changer le mot de passe.