Zabbix – Superviser un cluster Nutanix
Nous allons voir ici comment superviser un Cluster Nutanix avec Zabbix. Cet article fait suite à l’article : “INSTALLATION ZABBIX 3.4 SOUS DEBIAN 9“,
Le Template Zabbix
Il existe un Template Nutanix pour Zabbix qui a été créé par Alain DEVARIEUX. Il est téléchargeable sur son GitHub: https://github.com/aldevar/Zabbix_Nutanix_Template
Il permet de découvrir automatiquement les Containers, les Hyperviseurs, les CVM, et les VMs avec de nombreuses métriques associées.
Ajouter le template dans Zabbix
Pour ajouter le template dans Zabbix, aller dans l’onglet “Configuration” > “Templates” puis faire “import”
Sélectionner ensuite le XML du Template:
Le Template est maintenant installé et prêt à être utilisé:
Configuration SNMP Nutanix
Ce Template utilise SNMPv3 en mode authPriv avec Auth SHA et Privacy AES, il est donc nécessaire d’activer et configurer SNMP dans PRISM.
Connectez vous à votre Cluster Nutanix
Puis aller dans le menu SNMP, en ouvrant le menu en haut à droite :
Ajouter le transport en UDP sur le port 161 (port par défaut) :
Ajouter un utilisateur dans l’onglet “Users”:
Ajouter la MIB Nutanix dans Zabbix
Il est aussi nécessaire d’ajouter la MIB Nutanix au serveur Zabbix.
Dans le menu SNMP de PRISM, cliquer sur “View MIB” pour la télécharger:
Puis placer la dans le dossier suivant de votre serveur Zabbix:
/usr/share/snmp/mibs/
Pour vérifier le bon fonctionnement, vous pouvez utiliser la commande snmpwalk :
snmpwalk -v 3 -a SHA -A PASS_SHA -u zabbix -x AES -X PASS_AES VIP_NUTANIX -l AuthPriv hypervisorName
Il vous sera peut être nécessaire d’installer les outils SNMP avec la commande suivante:
apt-get install snmp snmp-mibs-downloader
et d’activer l’utilisation des MIBs en modifiant la configuration SNMP:
vim /etc/snmp/snmp.conf
Puis remplacer la ligne “mibs : ” par:
mibs +ALL
Redémarrer le serveur Zabbix:
root@debian:~# service zabbix-server restart
Voici un exemple de la commande snmpwalk pour récupérer la liste des hyperviseurs:
root@debian:~# snmpwalk -v 3 -a SHA -A zabbix2017 -u zabbix -x AES -X zabbix2017 10.0.0.41 -l AuthPriv hypervisorName
Ajouter votre cluster Nutanix dans Zabbix
Nous sommes maintenant prêt à ajouter le cluster Nutanix dans Zabbix
Aller dans le menu “Configuration” > “Hosts” > “Create host”
Compléter le formulaire avec les infos de votre Cluster Nutanix (hostname, Groups, SNMP interfaces) :
Dans l’onglet “Template”, sélectionner le template Nutanix que nous avons importé précédemment puis cliquer sur le petit “Add”:
Pour finir, dans l’onglet “Macros” ajouter les 3 macro suivantes avec vos mots de passe SNMP:
{$NTX_SNMP_USER} {$NTX_SNMP_AUTH} {$NTX_SNMP_PRIV}
Terminer avec le bouton “Add” bleu.
Si tout ce passe bien, la case “SNMP” devrait devenir vert:
Voir les données
L’onglet “Monitoring” > “Latest Data” est un bon moyen pour voir les données arriver:
Les Triggers ( alarmes)
Des triggers sont déjà configurés pour vous prévenir en cas de problème. Libre à vous d’ajuster les seuils en fonction de vos besoins: