logo-vplex

check-vplex-fr

check_vplex.py

Ce script python est un plugin nagios pour monitorer un vplex de DELL EMC. Il interroge l'API RESTull du vplex pour vérifier que tous les modules sont opérationnels.

English version here: https://daminoux.fr/check-vplex/

Téléchargement:

https://github.com/daminoux43/check-vplex

Usage:

checkvplex.py [-h] -H HOSTADDRESS -u USER -p PASSWORD -m { configuration, back-end, front-end, cache, consistency-group, wan, hardware, clusterwitness, vpn io-aborts}

Arguments:

  • -h, –help Affiche ce message d'aide
  • -H HOSTNAME, –hostname HOSTNAME addresse ip ou fqdn du vplex à monitorer.
  • -u USERNAME, –username USERNAME utilisateur pour se connecter à l'API du vplex
  • -p PASSWORD, –password PASSWORD Mot de passe de l'utilisateur
  • -m, –module module à vérifier parmi configuration ou back-end ou front-end ou cache ou consistency-group ou wan ou hardware or cluster_witness or vpn io-aborts

Module:

Les modules verifient les status ci-desssous:

configuration:

  • Checking VPlexCli connectivity to directors
  • Checking Directors Commission
  • Checking Directors Communication Status
  • Checking Directors Operation Status
  • Checking Inter-director management connectivity
  • Checking ports status
  • Checking Call Home Status
  • Checking Connectivity
  • Checking Meta Data Backup
  • Checking Meta Data Slot Usage

back-end:

  • Checking Unreachable Storage Volumes
  • Checking Degraded Storage Volumes
  • Checking Unhealthy Virtual Volumes
  • Back end array status
  • Validating paths to back end arrays
  • Validating LUN limit per IT-Nexus
  • Checking Unhealthy IT Nexuses

front-end:

  • Checking Front End HA
  • Checking Front End Path

consistency-group:

  • Consistency Group Health
  • Consistency Group Setting

wan:

  • WAN Configuration

hardware:

  • Checking Director Hardware
  • Checking SSD Hardware

cluster_witness:

  • Checking Cluster Witness

vpn:

  • VPN Status

io-aborts:

  • Check if io aborts

site web:

https://daminoux.fr/check-vplex

Dépendence de librairie:

  • json
  • argparse
  • re
  • requests
  • urllib3

Création d'un utlisateur:

Apparement il n'est pas possible de superviser le vplex avec un utilisateur avec l'API . Vous devez utiliser le compte: service

 

© 2019 Damien ARNAUD publié sous GPLv3 license