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