Tutoriel d'installation d'Icinga via la commande YUM sous Centos. Cette installation prend en compte tout les outils nécessaire pour la supevison et intègre pour la métrologie PNP4Nagios
1. INSTALLATION D’ICINGA
INSTALLATION D’ICINGA VIA LES
PAQUETAGES
Wilfried TIANI
Ouvrez le terminal
- Installation des packages nécessaires à Icinga
Tapez la commande suivante sur le terminal et appuyiez sur entrer
yum -y install httpd mod_ssl gd gd-devel mysql-server php-mysql php-xmlrpc
On installe le RPM pour installer Icinga-Core et Icinga-Web
rpm -ivH http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-
1.el6.rf.i686.rpm
2. INSTALLATION D’ICINGA
On installe le RPM pour installer PNP4NAGIOS et NRPE Plugins
rpm -ivH http://repo.nikoforge.org/redhat/el6/nikoforge-release-latest
On lance maintenant l’installation d’Icinga-Core , Icinga-Web , NPRE-Plugins et
PNP4NAGIOS
yum install icinga icinga-doc icinga-gui icinga-web pnp4nagios icinga-idoutils-libdbi-mysql
nrpe-plugin
On va vous demander de faire un choix cliquez sur >> y <<
Wilfried TIANI
3. INSTALLATION D’ICINGA
On active la recuperation des données de performance pour PNP4Nagios
sed -i 's/^ *process_performance_data *=.*/process_performance_data=1/'
/etc/icinga/icinga.cfg
Wilfried TIANI
On lance le SGBD MySQL
chkconfig mysqld on
service mysqld start
On modifier le mot de passe administrateur de MySQL
mysqladmin -u root password 'root'
On créer la BD pour icinga
echo "CREATE DATABASE icinga;
GRANT USAGE ON *.* TO 'icinga'@'localhost'
IDENTIFIED BY 'icinga'
WITH MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0
MAX_UPDATES_PER_HOUR 0;
GRANT SELECT , INSERT , UPDATE , DELETE, DROP, CREATE VIEW
ON icinga.* TO 'icinga'@'localhost';
FLUSH PRIVILEGES;"
4. INSTALLATION D’ICINGA
Wilfried TIANI
| mysql -p
On importe la BD icinga
cat /usr/share/doc/icinga-idoutils-libdbi-mysql-*/db/mysql/mysql.sql | mysql -p icinga
On démarre tous les services utilisé
chkconfig npcd on
chkconfig ido2db on
chkconfig icinga on
chkconfig httpd on
service npcd start
service ido2db start
service icinga start
service httpd start
5. INSTALLATION D’ICINGA
On cree un utilisateur pour l’interface web classique d’Icinga-Core
htpasswd -s /etc/icinga/passwd icingaadmin
Creation de la BD pour Icinga-Web
echo "CREATE DATABASE icinga_web;
GRANT USAGE ON *.* TO 'icinga_web'@'localhost'
Wilfried TIANI
IDENTIFIED BY 'icinga_web'
WITH MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0
MAX_UPDATES_PER_HOUR 0;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, INDEX
ON icinga_web.* TO 'icinga_web'@'localhost';
6. INSTALLATION D’ICINGA
Wilfried TIANI
FLUSH PRIVILEGES ;"
| mysql -p
Importation de la base de données d’Icinga-Web
cat /usr/share/icinga-web/etc/schema/mysql.sql | mysql -p icinga_web
Modification des variables environement
getenforce
setenforce 0
/sed "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/sysconfig/selinux
7. INSTALLATION D’ICINGA
Wilfried TIANI
- Test Icinga-Core
Ouvrir le navigateur (Mozilla Firefox)
On taper l’adresse : http://localhost/icinga
Les identifiant sont
User : icingaadmin
Password : icinga
8. INSTALLATION D’ICINGA
- Test Icinga-Web et PNP-Nagois
Bon on va consulter notre fameuse interface d’Icinga-Web
Wilfried TIANI
Ouvrir le navigateur et
On tape l’adresse : http://localhost/icinga-web