Aller au contenu principal

Dell PowerStore Rest API

Contenu du Pack

Objets supervisés

Le Pack Dell PowerStore collecte les données pour:

  • Alerts
  • Hardware

Métriques collectées

Metric nameDescriptionUnit
alerts.severity.none.countNumber of alerts with none severity
alerts.severity.info.countNumber of alerts with information severity
alerts.severity.minor.countNumber of alerts with minor severity
alerts.severity.major.countNumber of alerts with major severity
alerts.severity.critical.countNumber of alerts with critical severity

Prérequis

Afin de contrôler votre équipement Dell PowerStore, l'API Rest doit être configurée (cf: https://downloads.dell.com/manuals/common/pwrstr-apig_en-us.pdf).

Installation

  1. Installer le Plugin sur tous les Collecteurs Centreon :
yum install centreon-plugin-Hardware-Storage-Dell-Powerstore-Restapi
  1. Sur l'interface Web de Centreon, installer le Pack Dell PowerStore Rest API depuis la page Configuration > Plugin Packs > Gestionnaire

Configuration

Ce Pack est conçu de manière à avoir dans Centreon un hôte par équipement Dell PowerStore. Lorsque vous ajoutez un hôte à Centreon, appliquez-lui le modèle HW-Storage-Dell-Powerstore-Restapi-custom. Une fois celui-ci configuré, certaines macros doivent être renseignées:

MandatoryNameDescription
XAPIPORTPort used (Default: 443)
XAPIPROTOSpecify https if needed (Default: 'https')
XAPIUSERNAMEApi username
XAPIPASSWORDApi password
APIEXTRAOPTIONSAny extra option you may want to add to the command (eg. a --verbose flag)

Comment puis-je tester le Plugin et que signifient les options des commandes ?

Une fois le Plugin installé, vous pouvez tester celui-ci directement en ligne de commande depuis un collecteur Centreon en vous connectant avec l'utilisateur centreon-engine:

/usr/lib/centreon/plugins/centreon_dell_powerstore_restapi.pl \
--plugin=storage::dell::powerstore::restapi::plugin \
--mode=alerts \
--hostname='10.30.2.79' \
--port='443' \
--proto='https' \
--api-username='myapiusername' \
--api-password='myapipassword' \
--verbose

La commande devrait retourner un message de sortie de la forme ci-dessous:

CRITICAL: 1 alerts detected | 'alerts.severity.none.count'=0;;;0; 'alerts.severity.info.count'=1;;;0; 'alerts.severity.minor.count'=0;;;0; 'alerts.severity.major.count'=1;;;0; 'alerts.severity.critical.count'=0;;;0; 'alerts.problems.current.count'=1;;;0;
critical: alert [severity: major] [name: XMS_JBOD_CONTROLLER_SAS1_HEALTH_LEVEL_LEVEL_1_CLEAR] [resource: ] 2021-09-08T08:13:14.804936+00:00

Cette commande contrôle les alertes (--mode=alerts).

La commande utilise l'api-username (--api-username='myapiusername'), l'api-password (--api-password='myapipassword') et elle se connecte à l'hôte 10.30.2.79 (--hostname='10.30.2.79') sur le port 443 (--port='443') utilisant le protocol https (--proto='https').

Pour chaque mode, la liste de toutes les métriques, seuils associés et options complémentaires peuvent être affichés en ajoutant le paramètre --help à la commande:

/usr/lib/centreon/plugins/centreon_dell_powerstore_restapi.pl \
--plugin=storage::dell::powerstore::restapi::plugin \
--mode=alerts \
--help

Diagnostique

Diagnostique des plugins