Un mémo sur comment mettre en supervision un serveur Dell avec la dernière version de Centréon.
Pour ce faire, il sera installé Openmanage sur les serveurs Dell et auront comme système d’exploitation Debian 8 ou Proxmox 4 dans mon cas.
Pour infos, mes serveurs Dell sont des R730 Intel Xeon E5-2609v3 x2, 32Go RAM et disques SAS 4To en RAID 5.
Installation d’Openmanage (OMSA) sur le serveur Dell sous Debian 8
- Ajout du dépôt Dell :
touch /etc/apt/sources.list.d/linux.dell.com.sources.list echo "deb http://linux.dell.com/repo/community/ubuntu jessie openmanage" > /etc/apt/sources.list.d/linux.dell.com.sources.list
gpg --keyserver-options http-proxy=http://proxy-pro:8080 --keyserver hkp://pool.sks-keyservers.net:80 --recv-key 1285491434D8786F gpg -a --export 1285491434D8786F | apt-key add -
apt update
apt install srvadmin-all
systemctl start dataeng
systemctl status dataeng
● dataeng.service - LSB: Systems Management Data Engine Loaded: loaded (/etc/init.d/dataeng) Active: active (running) since Wed 2016-05-11 10:33:08 CEST; 14s ago Process: 55257 ExecStart=/etc/init.d/dataeng start (code=exited, status=0/SUCCESS) CGroup: /system.slice/dataeng.service ├─55433 /opt/dell/srvadmin//sbin/dsm_sa_datamgrd ├─55473 /opt/dell/srvadmin//sbin/dsm_sa_eventmgrd ├─55500 /opt/dell/srvadmin//sbin/dsm_sa_snmpd └─55518 /opt/dell/srvadmin//sbin/dsm_sa_datamgrd May 11 10:32:50 pve-test dataeng[55257]: Starting Systems Management Device Drivers: May 11 10:32:50 pve-test dataeng[55257]: Starting dell_rbu:. May 11 10:32:51 pve-test dataeng[55257]: Starting ipmi driver: May 11 10:32:51 pve-test dataeng[55257]: Already started. May 11 10:32:51 pve-test dataeng[55257]: Starting Systems Management Data Engine: May 11 10:33:01 pve-test dataeng[55257]: Starting dsm_sa_datamgrd: . May 11 10:33:01 pve-test dataeng[55257]: Starting dsm_sa_eventmgrd: . May 11 10:33:08 pve-test dataeng[55257]: Starting dsm_sa_snmpd: .
Mise en place du package centreon-plugins
Pour rappel, si comme moi vous avez installer Centréon à partir de l’ISO, le système d’exploitation est CentOS.
- Installer les pré-requis :
yum install git perl net-snmp-perl perl-XML-LibXML perl-JSON perl-libwww-perl perl-XML-XPath perl-Net-Telnet perl-Net-DNS perl-DBI perl-DBD-MySQL perl-DBD-Pg
cd /usr/lib/nagios/plugins git clone https://github.com/centreon/centreon-plugins.git chown -R centreon:centreon centreon-plugins/ chmod +x centreon-plugins/centreon_plugins.pl
Création de la commande check_centreon_dell
Se connecter à l’interface web de Centréon, puis aller eu menu Configuration -> Commandes et cliquer sur « Ajouter » :
Ajouter la commande avec le plugin centreon_plugins.pl
comme suit et sauvegarder :
Création du service associé à la commande check_centreon_dell
Aller dans le menu Configuration -> Services -> Modèles -> Ajouter :
Créé le nouveau service avec la commande créée précédemment :
Création d’un modèle pour un hôte Dell
- Aller dans le menu Configuration -> Hôtes -> Modèles -> Ajouter :
- Faire comme suit et cliquer sur l’onglet « Notification » :
- Onglet Notification : activer les notifications comme suit et cliquer sur l’onglet « Relations » :
- Dans l’onglet « Relations », ajouter le service « check_dell_hardware » et cliquer sur « Sauvegarder » :
A savoir, dans mon cas l’OS qui sera installer sur mes serveurs Dell sera uniquement du GNU/Linux, c’est pour cette raison que j’utilise le modèle « Servers-linux », pour hériter de ses services.
Ajout d’un serveur Dell dans Centréon
Dès lors que le terrain a été préparé la première fois, pour les ajout future de serveur Dell, il suffira de faire ce qui va suivre.
- Menu Configuration -> Hôtes -> Ajouter :
- Renseigner les informations concernant ce nouveau hôte et cliquer sur Sauvegarder :
Appliquer la nouvelle configuration dans Centréon
Et pour finir, appliquer les modifications pour le collecteur Central de Centréon.
- Menu Configuration -> Collecteurs -> Appliquer la configuration :
- Sélectionner le Collecteur, puis cocher les 4 premiers case, choisir le méthode Redémarrer et cliquer sur Exporter :
- ce qui donne :
- Après quelques secondes, le nouveau serveur Dell est supervisé par Centréon :
Simulation et test d’alerte avec Centréon
Pour ce qui va suivre, il faut impérativement que le serveur soit configuré pour envoyer des mails et qu’une boite mail a été renseignée lors de l’installation pour le compte admin par défaut. (On verra dans un autre articles, comment créer des groupes d’utilisateurs et gérer les ACL)
Conclusion
Avec ce tutoriel, il est facile de superviser des serveurs Dell et être notifié par mail lors d »un souci au niveau hardware, ce qui est pour moi l’un des critères les plus important (chose que je n’ai pas pu faire sous LibreNMS…). Il me reste à faire la même chose pour quelques serveurs HP Gen8, qui se trouvent dans mon parc serveurs.
Ressource pour le plugin : https://documentation-fr.centreon.com/docs/centreon-plugins/fr/latest/user/guide.html