C'est fait ! Depuis le 26 mars 2018, Centreon a publié une nouvelle ISO majeure avec CentOS 7. Cette version était très attendue et l'équipe de Centreon vous gâte avec une documentation pour l'installation qui tient la route. Donc, pour une fois, je ne vous propose pas une procédure de mise à jour mais plutôt quelques conseils supplémentaires pour mener à bien votre installation.
1 Installation
Pour commencer, il faudra récupérer l'image ISO de Centreon centreon-3.4.6.el7.x86_64 sur le site de téléchargement de Centreon. La documentation Centreon étant à la hauteur de mes espérances, je ne vous proposerais pas une pâle copie de suite d'écran mais plutôt quelques astuces.
Pour l'installation, suivez la documentation officielle de Centreon https://documentation-fr.centreon.com/docs/centreon/fr/latest/installation/from_iso.html
Pour l'installation, suivez la documentation officielle de Centreon https://documentation-fr.centreon.com/docs/centreon/fr/latest/installation/from_iso.html
Mes conseils :
- N'oubliez pas d'activer la carte réseau,
- Configurez une adresse statique,
- N'oubliez pas de paramétrer le fuseau horaire,
- Respectez les préconisations du partitionnement du disque (voir la documentation : prérequis)
2 Première configuration
2.1 Installation VMtools
Si vous avez installé votre machine sur une infra virtuelle VMware, n'oubliez pas d'installer les VMtools qui nous assurent la meilleure compatibilité avec notre machine hôte. Cette installation est très importante afin d'assurer la meilleure synchronisation avec l'horloge interne de votre VM. Pour l'installation de Centreon, installez les paquets suivants, prérequis préalable à l'installation des VMtools.
yum install open-vm-tools
============================================================================================================================================
Package Architecture Version Dépôt Taille
============================================================================================================================================
Installation :
open-vm-tools x86_64 10.0.5-4.el7_3 updates 516 k
Installation pour dépendances :
fuse x86_64 2.9.2-7.el7 base 85 k
fuse-libs x86_64 2.9.2-7.el7 base 93 k
libdnet x86_64 1.12-13.1.el7 base 31 k
libicu x86_64 50.1.2-15.el7 base 6.9 M
libmspack x86_64 0.5-0.4.alpha.el7 base 64 k
net-tools x86_64 2.0-0.17.20131004git.el7 base 304 k
Résumé de la transaction
============================================================================================================================================
Installation 1 Paquet (+6 Paquets en dépendance)
Taille totale des téléchargements : 7.9 M
Taille d'installation : 27 M
Is this ok [y/d/N]: y
Il faut installer les utilitaires réseaux nécessaires aux VMware Tools.
yum install net-tools -y
Cliquez sur le menu Installer les VMware Tools et monter le CDROM. Ensuite copiez le fichier, décompressez et lancer l'installation. Répondre par défaut aux choix proposés. Les VMtools seront installés.
mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom tar xzf /mnt/cdrom/VMwareTools*.tar.gz -C /tmp cd /tmp/vmware-tools-distrib ./vmware-install.pl --default
2.2 sécurisation du serveur Mysql
Par défaut, l’utilisateur root n’a pas de mot de passe. Pour une machine de test, ce n’est pas trop gênant. Par contre pour une machine de production, il est fortement conseillé de mettre un mot de passe en utilisant la commande ci-dessous :
mysqladmin -u root password 'nouveau_mot_de_passe'
2.3 Configuration de la configuration
Maintenant connectez-vous sur l'IHM de Centreon. Vous constaterez qu'il n'y a qu'une configuration minimum. Il n'y a plus de configuration d'exemple comme avec les versions précédentes depuis la mise à disposition du catalogue de modèle de service préconfiguré Centreon IMP.
Deux solutions s'offrent à vous :
Deux solutions s'offrent à vous :
- Utilisez Centreon IMP, pour cela voir mon article sur Centreon IMP ;
- Réalisez votre propre configuration.
2.4 Application de la configuration de votre supervision
Connectez-vous à l'interface de Centreon. Sélectionnez le menu Configuration / Pollers. Sélectionnez le poller en cochant la case et cliquez sur Export Configuration. Pour tester le fonctionnement du poller Central, il n'est pas nécessaire d'avoir une configuration d'hôtes et de services.
Cochez les quatre premières coches, sélectionnez la méthode restart et cliquez sur Export.
Optionnellement, Il reste à lancer le service pour les traps snmp. Générez la configuration, sélectionnez Configuration -> SNMP Traps -> Generate.
Lancez le service
service centreontrapd start
Dans cette nouvelle version, il n'y a pas de configuration, nous utiliserons le module Centreon Plugin Pack Manager. Au bout de quelques secondes, vous avez la possibilité de voir le bon fonctionnement du broker dans la vue Home / Poller Statistics
Au bout de quelques secondes, vous devriez voir le fonctionnement du poller.
2.5 Prise en compte des widgets Centreon
Activez les Widgets en sélectionnant le menu Administration / Extensions / Widgets. Activez chaque Widgets en cliquant sur l'icône Action.
Vous pouvez passez à la configuration avec Centreon IMP.
3 Installer le service ntp
Vous avez installé Centreon IMP sur votre serveur et configuré votre premier hôte comme ci-dessous :
Après l'application de la configuration, voici le résultat du temps réel de votre supervision
On constate un service en état critical : le processus du service ntp. C'est le service du serveur de temps, celui-ci n'est pas activé car il est incompatible avec le service de temps installé par défaut chrony.
3.1 Prise en compte du service chronyd
Si vous garder ce serveur de temps, il faudra surcharger le service pour le rendre compatible comme-ceci :
Au bout de quelques secondes, après application de la configuration, vous obtiendrez l'image suivante :
3.2 Remplacement de chrony
Sinon, il faudra désinstaller chrony pour ntp comme ceci :
systemctl stop chronyd
yum remove chrony
Puis installez ntpd
yum install ntp
Configurez le fichier /etc/ntp.conf comme cet exemple pris sur le blog de microlinux
# /etc/ntp.conf
driftfile /var/lib/ntp/drift
logfile /var/log/ntp.log
server 0.fr.pool.ntp.org
server 1.fr.pool.ntp.org
server 2.fr.pool.ntp.org
server 3.fr.pool.ntp.org
server 127.127.1.0
fudge 127.127.1.0 stratum 10
restrict default nomodify nopeer notrap
restrict 127.0.0.1 mask 255.0.0.0
Activez et démarrez le service ntpd.
systemctl enable ntpd
systemctl start ntpd
Le service proc-ntpd devient OK au bout de quelques secondes.
4 afficher les interfaces réseaux sous CentOS 7
Autre nouveauté sous CentOS 7, la commande ifconfig n'existe plus et est remplacée par la commande ip. Voici quelques commandes pour afficher les adresses IP
Affichage des adresses IP (v4 et v6)
Affichage des adresses en une seule ligne
Affichage des adresses IP v4 seulement
ip addr show
1: lo:mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33:mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:85:a2:44 brd ff:ff:ff:ff:ff:ff
inet 172.16.209.204/24 brd 172.16.209.255 scope global dynamic ens33
valid_lft 1371sec preferred_lft 1371sec
inet6 fe80::71a:eff0:e98d:9556/64 scope link
valid_lft forever preferred_lft forever
Affichage des adresses en une seule ligne
ip -o addr show
1: lo inet 127.0.0.1/8 scope host lo\ valid_lft forever preferred_lft forever
1: lo inet6 ::1/128 scope host \ valid_lft forever preferred_lft forever
2: ens33 inet 172.16.209.204/24 brd 172.16.209.255 scope global dynamic ens33\ valid_lft 1219sec preferred_lft 1219sec
2: ens33 inet6 fe80::71a:eff0:e98d:9556/64 scope link \ valid_lft forever preferred_lft forever
Affichage des adresses IP v4 seulement
ip -4 addr show
1: lo:mtu 65536 qdisc noqueue state UNKNOWN qlen 1
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: ens33:mtu 1500 qdisc pfifo_fast state UP qlen 1000
inet 172.16.209.204/24 brd 172.16.209.255 scope global dynamic ens33
valid_lft 1234sec preferred_lft 1234sec
Références
Le site de téléchargement de Centreon : https://download.centreon.com/
La documentation officielle de Centreon : https://documentation-fr.centreon.com/docs/centreon/fr/latest/index.html
L'installation du service ntpd sur CentOS 7 : https://blog.microlinux.fr/dedibox-ntp-centos-7/
La documentation officielle de Centreon : https://documentation-fr.centreon.com/docs/centreon/fr/latest/index.html
L'installation du service ntpd sur CentOS 7 : https://blog.microlinux.fr/dedibox-ntp-centos-7/