Superviser Nutanix depuis Centreon

Si nous avons un Nutanix dans notre environnement… Pourquoi ne pas centraliser toutes les informations que vous nous fournissez dans notre système de supervision Centreon ?? Pas seulement pour mieux gérer les alertes, mais de stocker toutes ses métriques et de pouvoir travailler dessus comme bon nous semble, il s’agit d’un article avec tous les détails sur la façon de surveiller entièrement Nutanix!

 

Ce que j’ai dit, Ce document est assez complet, puisque nous pouvons obtenir beaucoup de métriques intéressantes à la fois du cluster Nutanix et des CVM, Nous allons donc le séparer en différentes phases, nous allons d’abord voir comment activer SNMP sur Nutanix, puis toutes les options que nous pouvons examiner, Je vous donnerai le commandement et le service dont nous aurons besoin pour chaque élément à surveiller. Alors tout le monde ajoute ce qui est intéressant, Et puis ci-dessous, je vous laisse à quoi cela ressemblerait!

 

Activation de SNMP sur Nutanix,

Commencé! La première chose à faire sera d’activer SNMP dans notre cluster Nutanix pour pouvoir obtenir ses métriques de notre machine avec Centreon,

 

Après s’être connecté au site d’administration de Nutanix, Nous allons “Paramètres” > “SNMP”,

 

Nous avons marqué la coche de “Activer SNMP”, et dans “Nouveaux transports”,

 

Sur le “Transports” nous activerons le protocole et le port UDP par défaut 161,

 

Sur le “Utilisateurs” Cliquez sur “Nouvel utilisateur”,

 

Et nous attribuons un nom à cet utilisateur et les types d’authentifications en plus des mots de passe requis, Comme nous le voyons, Nutanix utilise la version SNMP 3 🙂 Dans cet article, je vais utiliser un utilisateur générique appelé centeron et avec des mots de passe centeron utilisant AES et SHA, Pourquoi je vous dis cela? Pourquoi les commandes que nous utiliserons porteront ces informations d’identification par défaut 😉

Nous cliquons également sur “Télécharger MIB”, le fichier avec les MIB Nutanix sera requis ultérieurement, Nous le gardons traîner,

 

Installation des exigences dans Centreon,

Une fois que Nutanix sera prêt, nous allons procéder à l’installation des exigences dans Centreon afin de pouvoir utiliser quelques scripts, pour obtenir certaines métriques et avec elles, nous pouvons faire certaines des requêtes dont nous aurons besoin, Nous téléchargerons les scripts check_nutanix.pl et check_ssh_nutanix_cluster.pl, nous téléchargeons le fichier avec les MIB nouvellement téléchargées par SCP et nous sommes prêts à installer les:

[Code source]Cpan Date::Analyser
Filet cpan::OpenSSH
Avec IO::Pty
CP NUTANIX-MIB.txt /usr/share/snmp/mibs/[/Code source]

Oeil, Une remarque, dans le script check_nutanix.pl, Dans la ligne 97, En fin de compte, Une virgule est manquante! Et nous l’enregistrerons dans le chemin des Plugins Centreon, dans /usr/lib/centreon/plugins/.

 

 

Surveillance du processeur, Mémoire, Charge et disque

Et puis, Nous verrons ce que nous pouvons surveiller, Je vous laisse brièvement, le nom du Service que j’utilise habituellement, suivi de l’argumentation. Et puis à la fin, la commande que j’ai utilisée. Pour l’instant via SNMP,

Services:

  • CPU: CPU 80 90
  • BÉLIER: mémoire 80 90
  • Charger: charger 80 90
  • Disque: stockage 80 90

 

Commander:

  • Nom: OS-Linux-SNMP-Basico-v3
  • Ligne de commande:

    [Code source]$CENTREONPLUGINS$/centreon_linux_snmp.pl –plugin=os::Linux::Snmp::Plugin –mode=$ARG 1$ –nom d’hôte=$HOSTADDRESS$ –version-snmp=3 –snmp-username=centreon –authprotocol=SHA –authpassphrase=centreon –privprotocol=AES –privpassphrase=centreon –Attention=$ARG 2$ –critique=$ARG 3$[/Code source]

  • Argument 1: Manière (CPU, mémoire, charger…)
  • Argument 2: Avertissement
  • Argument 3: Critique

 

Surveillance du temps de fonctionnement,

Pour connaître le Temps de Disponibilité, il suffira de créer un Service et une Commande:

Service:

  • Disponibilité: Disponibilité

 

Commander:

  • Nom: OS-Linux-SNMP-Basico-v3-sin-wc
  • Ligne de commande:

    [Code source]$CENTREONPLUGINS$/centreon_linux_snmp.pl –plugin=os::Linux::Snmp::Plugin –mode=$ARG 1$ –nom d’hôte=$HOSTADDRESS$ –version-snmp=3 –snmp-username=centreon –authprotocol=SHA –authpassphrase=centreon –privprotocol=AES –privpassphrase=centreon[/Code source]

  • Argument 1: Manière (CPU, mémoire, charger…)

 

Surveillance de la capacité totale, Utilisé, État, IOPS et latence.

Le Services que nous allons créer avec vos arguments:

  • Cluster Nutanix – Capacité totale .1.3.6.1.4.1.41263.504.0
  • Cluster Nutanix – Capacité utilisée .1.3.6.1.4.1.41263.505.0
  • Cluster Nutanix – État .1.3.6.1.4.1.41263.503.0 “État du cluster”
  • Cluster Nutanix – IOPS par seconde .1.3.6.1.4.1.41263.506.0 “IOPS par seconde”
  • Cluster Nutanix – Latence .1.3.6.1.4.1.41263.507.0 “Latence”

 

Commander:

  • Nom: check_snmp_v3
  • Ligne de commande:

    [Code source]/usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -o $ARG 1$ -P3 -L authPriv -U $ARG 2$ -a $ARG 3$ -A $ARG 4$ -x $ARG 5$ -X $ARG 6$ -l $ARG 7$[/Code source]

  • Argument 1: UUID
  • Argument 2: Utilisateur
  • Argument 3: SHA
  • Argument 4: Mot de passe SHA
  • Argument 5: AES
  • Argument 6: Mot de passe AES
  • Argument 7: SMS

 

Surveillance de la bande passante d’E/S du cluster,

Service avec leurs arguments:

  • Cluster Nutanix – Bande passante d’E/S .1.3.6.1.4.1.41263.508.0 “Bande passante d’E/S” 300000 350000

 

Commander nécessaire:

  • Nom: check_snmp_v3_wc
  • Ligne de commande:

    [Code source]/usr/lib/nagios/plugins/check_snmp -H $HOSTADDRESS$ -o $ARG 1$ -P3 -L authPriv -U $ARG 2$ -a $ARG 3$ -A $ARG 4$ -x $ARG 5$ -X $ARG 6$ -l $ARG 7$ -w $ARG 8$ -c $ARG 9$[/Code source]

 

Surveillance des alertes CVM,

Pour vérifier les alertes, nous utiliserons le script qui utilise l’accès SSH,

Service:

  • Alertes: Alertes NOM D’UTILISATEUR MOT DE PASSE

Commander:

  • Nom: check_ssh_nutanix_cluster.pl
    Ligne de commande:

    [Code source]$CENTREONPLUGINS$/check_ssh_nutanix_cluster.pl -H $HOSTADDRESS$ -u $ARG 1$ -p $ARG 2$ -T $ARG 3$[/Code source]

  • Argument 1: Utilisateur
  • Argument 1: Mot de passe
  • Argument 3: Mec

 

Surveillance des services de cluster,

Et voilà tous les services du cluster, Si nous sommes intéressés à connaître l’état, Ce sont tous les Services que vous devrez créer:

  • Cluster Nutanix – InsightsTransfert de données > Statistiques sur l’étatTransfert de données
  • Cluster Nutanix – ABAC Service > Statut “ABAC”
  • Cluster Nutanix – Service de l’Acropole > Statut “Acropole”
  • Cluster Nutanix – AlertManager Service > Statut “Gestionnaire d’alertes”
  • Cluster Nutanix – APLOS Service > Statut “L’APLOS”
  • Cluster Nutanix – APLOSEngine Service > Statut “APLOSEngine”
  • Cluster Nutanix – Service d’arithmos > Statut “Arithmos”
  • Cluster Nutanix – Service cérébral > Statut “Cerveau”
  • Cluster Nutanix – Chronos Service > Statut “Chronos”
  • Cluster Nutanix – CIM Service
  • Cluster Nutanix – ClusterConfig Service
  • Cluster Nutanix – ClusterHealth Service
  • Cluster Nutanix – Service de curateur
  • Cluster Nutanix – DynamicRingChanger Service
  • Cluster Nutanix – Ergon Service
  • Cluster Nutanix – Hera Service
  • Cluster Nutanix – InsightsDB Service
  • Cluster Nutanix – Janus Service
  • Cluster Nutanix – Lazan Service
  • Cluster Nutanix – Medusa Service
  • Cluster Nutanix – MinervaCVM Service
  • Cluster Nutanix – NutanixGuestTools Service
  • Cluster Nutanix – Service d’Orion
  • Cluster Nutanix – Pithos Service
  • Cluster Nutanix – Service de prisme
  • Cluster Nutanix – Service de récupération
  • Cluster Nutanix – SecureFileSync Service
  • Cluster Nutanix – SSLTerminator Service
  • Cluster Nutanix – Service de porte des étoiles
  • Cluster Nutanix – SysStatCollector Service
  • Cluster Nutanix – Tunnel Service
  • Cluster Nutanix – Uhura Service
  • Cluster Nutanix – Uhura Service

Commander:

  • Nom: check_ssh_nutanix_cluster.pl_r
  • Ligne de commande:

    [Code source]$CENTREONPLUGINS$/check_ssh_nutanix_cluster.pl -H $HOSTADDRESS$ -u $ARG 1$ -p $ARG 2$ -T $ARG 3$ -r $ARG 4$[/Code source]

  • Argument 1: Utilisateur
  • Argument 2: Mot de passe
  • Argument 3: Mec
  • Argument 4: Article

 

 

Surveillance de différents statuts,

Il s’agit des Services qui devra être créé, en regard des arguments Type et Sous-type:

  • Cluster Nutanix – Contrôleurs – État > Contrôleurs cstControllerVMStatus
  • Cluster Nutanix – Contrôleurs – Services de base > Responsables du traitement cstDataServiceStatus
  • Cluster Nutanix – Contrôleurs – Services de métadonnées > Contrôleurs cstMetadataServiceStatus
  • Cluster Nutanix – Disques – État > Disques dstState
  • Cluster Nutanix – Disques- Latence > Disques dstAverageLatency
  • Cluster Nutanix – Hyperviseurs – Butin reçu > Hyperviseur HyperviseursRxDropCount
  • Cluster Nutanix – Hyperviseurs – Hyperviseurs Drop Streamed HypervisorsTxDropCount

Commander:

  • Nom: check_nutanix.pl
  • Ligne de commande:

    [Code source]$CENTREONPLUGINS$/check_nutanix.pl -H $HOSTADDRESS$ -a $ARG 1$ -u $ARG 2$ -A $ARG 3$ -x $ARG 4$ -X $ARG 5$ -t $ARG 6$ -s $ARG 7$[/Code source]

  • Argument 1: authProtocole (SHA)
  • Argument 2: Utilisateur (Centreon)
  • Argument 3: authPassword (Centreon)
  • Argument 4: protocole privé (AES)
  • Argument 5: privPassword (Centreon)
  • Argument 6: Mec
  • Argument 7: Sous-type

 

Surveillance des E/S de la fraise,

Et enfin, nous terminons :), Il s’agit des Services qui devra être créé suivi des Arguments

  • Cluster Nutanix – Disques – Bande passante des E/S > Disques dstIOBandwidth 200000 250000
  • Cluster Nutanix – Disques – E/S x seconde > Disques dstNumberIops 2500 3000
  • Cluster Nutanix – Hyperviseurs – E/S écrivant x seconde > Hyperviseurs hyperviseursWriteIOPerSecond 1200 1500
  • Cluster Nutanix – Piscines – spitIOPerSecond > Piscines spitIOPerSecond 10000 12000

Commander:

  • Nom: check_nutanix.pl_wc
  • Ligne de commande:

    [Code source]$CENTREONPLUGINS$/check_nutanix.pl -H $HOSTADDRESS$ -a $ARG 1$ -u $ARG 2$ -A $ARG 3$ -x $ARG 4$ -X $ARG 5$ -t $ARG 6$ -s $ARG 7$ -w $ARG 7$=$ARG 8$ -c $ARG 7$=$ARG 9$[/Code source]

  • Argument 1: authProtocole (SHA)
  • Argument 2: Utilisateur (Centreon)
  • Argument 3: authPassword (Centreon)
  • Argument 4: protocole privé (AES)
  • Argument 5: privPassword (Centreon)
  • Argument 6: Mec
  • Argument 7: Sous-type
  • Argument 8: Sous-type d’avertissement
  • Argument 9: Sous-type critique

 

Exemple de commande,

 

Et rien, Après tout le txapa, comment j’ai organisé les services et les commandes à créer, eh bien, je vous laisse un exemple de ce à quoi ressemblerait un Commandement pour ceux qui ont des doutes. Nous aurons indiqué le Nom, la ligne de commande et les arguments.

 

Exemple de service,

 

Et il en est de même pour chaque Service à créer, nous indiquerons le Nom, nous sélectionnerons votre commande et remplirons tous les arguments que vous demandez.

 

 

À quoi cela ressemblerait-il ??

 

Pas mal, Ce qui est intéressant! Il s’agirait d’un instantané d’un environnement Nutanix entièrement contrôlé et surveillé! Vers les MCV, N’oubliez pas que vous pouvez ajouter Métriques de l’environnement virtuel et obtenez plus de données sur des rendements méga intéressants! J’espère que vous l’avez trouvé utile!

 

Articles recommandés

Auteur

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, N’hésitez pas à me contacter, J’essaierai de vous aider chaque fois que je le pourrai, Partager, c’est vivre ;) . Profiter des documents!!!