HP StoreOnce 4.x Rest API
Contenu du Pack​
Modèles​
Le Pack Centreon HP StoreOnce apporte un modèle d'hôte :
- HW-Storage-Hp-Storeonce4-Restapi-custom
Il apporte les modèles de service suivants :
| Alias | Modèle de services | Défaut | Découverte |
|---|---|---|---|
| Appliances | HW-Storage-Hp-Storeonce4-Appliances-Restapi | X | X |
| Hardware-Storage | HW-Storage-Hp-Storeonce4-Hardware-Storage-Restapi | X | |
| Stores | HW-Storage-Hp-Storeonce4-Stores-Restapi | X |
Règles de découverte​
| Nom de la règle | Description |
|---|---|
| HW-Storage-Hp-Storeonce4-Restapi-Appliance-Hostname | Découvre les appliances et supervise l'utilisation |
| HW-Storage-Hp-Storeonce4-Restapi-Store-Name | Découvre les catalyst stores et supervise l'utilisation |
Métriques & statuts collectés​
- Appliances
- Hardware-Storage
- Stores
| Metric name | Description | Unit |
|---|---|---|
| appliances.detected.count | Number of appliances detected | |
| service status | Current appliance service status | |
| appliance_hostname#appliance.disk.space.usage.bytes | Space used on the appliance | B |
| appliance_hostname#appliance.disk.space.free.bytes | Free space left on the appliance | |
| appliance_hostname#appliance.disk.space.usage.percentage | Space used on the appliance in percentage | % |
| appliance_hostname#appliance.deduplication.ratio.count | Deduplication ratio on the appliance |
| Metric name | Description | Unit |
|---|---|---|
| drive status | Current drive status | |
| drive enclosure status | Current drive enclosure status | |
| fan status | Current fan status | |
| component_location#hardware.fan.speed.rpm | Current fan speed | rpm |
| iomodule status | Current I/O module status | |
| pool status | Current pool status | |
| power supply status | Current power supply status | |
| temperature status | Current temperature probes status | |
| component_location#hardware.temperature.celsius | Current temperature | C |
| Metric name | Description | Unit |
|---|---|---|
| stores.detected.count | Number of catalyst stores detected | |
| store health | Current catalyst store health level | |
| store_name#store.disk.space.usage.bytes | Disk space used on the catalyst store | B |
| store_name#store.user.space.usage.bytes | User space used on the catalyst store | B |
| store_name#store.deduplication.ratio.count | Deduplication ratio on the catalyst store |
Prérequis​
Ce Pack supporte uniquement les versions 4.x des équipements HP StoreOnce. Pour la supervision, un utilisateur avec les droits en lecture est nécessaire. Référez-vous à la documentation officielle : https://hewlettpackard.github.io/storeonce-rest/index.html
Installation​
- Online License
- Offline License
- Installer le plugin Centreon sur tous les collecteurs Centreon devant superviser des ressources HP StoreOnce 4.x Rest API :
yum install centreon-plugin-Hardware-Storage-Hp-Storeonce4-Restapi
- Sur l'interface web de Centreon, installer le Pack HP StoreOnce 4.x Rest API depuis la page Configuration > Packs de plugins.
- Installer le plugin Centreon sur tous les collecteurs Centreon devant superviser des ressources HP StoreOnce 4.x Rest API :
yum install centreon-plugin-Hardware-Storage-Hp-Storeonce4-Restapi
- Sur le serveur central Centreon, installer le RPM du Pack HP StoreOnce 4.x Rest API :
yum install centreon-pack-hardware-storage-hp-storeonce4-restapi
- Sur l'interface web de Centreon, installer le Pack HP StoreOnce 4.x Rest API depuis la page Configuration > Packs de plugins.
Configuration​
Hôte​
- Ajoutez un hôte à Centreon depuis la page Configuration > Hôtes
- Complétez les champs Nom, Alias & IP Address / DNS correspondant à votre serveur HP StoreOnce 4.x Rest API.
- Appliquez le modèle d'hôte HW-Storage-Hp-Storeonce4-Restapi-custom.
- Une fois le modèle appliqué, les macros ci-dessous indiquées comme requises (Obligatoire) doivent être renseignées.
| Obligatoire | Nom | Description |
|---|---|---|
| X | STOREONCEAPIPORT | Port used (Default: 443) |
| X | STOREONCEAPIPROTO | Specify http if needed (default: 'https') |
| X | STOREONCEAPIUSERNAME | Api username |
| X | STOREONCEAPIPASSWORD | Api password |
| STOREONCEAPIEXTRAOPTIONS | Any 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 votre collecteur Centreon en vous connectant avec
l'utilisateur centreon-engine (su - centreon-engine) :
$CENTREONPLUGINS$/centreon_hp_storeonce4_restapi.pl \
--plugin=storage::hp::storeonce::4::restapi::plugin \
--mode=stores \
--hostname='10.0.0.1' \
--port='443' \
--proto='https' \
--api-username='my-username' \
--api-password='my-password' \
--verbose
La commande devrait retourner un message de sortie similaire à :
OK: All catalyst stores are ok | 'stores.detected.count'=3;;;0; 'Catalyst01#store.disk.space.usage.bytes'=1838969531121B;;;0; 'Catalyst01#store.user.space.usage.bytes'=62700600887099B;;;0; 'Catalyst01#store.deduplication.ratio.count'=34.00;;;0; 'Catalyst02#store.disk.space.usage.bytes'=50306416657426B;;;0; 'Catalyst02#store.user.space.usage.bytes'=1793362240355355B;;;0; 'Catalyst02#store.deduplication.ratio.count'=35.60;;;0; 'Catalyst03#store.disk.space.usage.bytes'=21192464324702B;;;0; 'Catalyst03#store.user.space.usage.bytes'=540818386772559B;;;0; 'Catalyst03#store.deduplication.ratio.count'=25.50;;;0;
checking catalyst store 'Catalyst01'
health: ok
disk space used: 1.67TB, user space used: 57.03TB
deduplication ratio: 34.00
checking catalyst store 'Catalyst02'
health: ok
disk space used: 45.75TB, user space used: 1631.05TB
deduplication ratio: 35.60
checking catalyst store 'Catalyst03'
health: ok
disk space used: 19.27TB, user space used: 491.87TB
deduplication ratio: 25.50
La liste de toutes les options complémentaires et leur signification peut être
affichée en ajoutant le paramètre --help à la commande:
$CENTREONPLUGINS$/centreon_hp_storeonce4_restapi.pl \
--plugin=storage::hp::storeonce::4::restapi::plugin \
--mode=stores \
--help
Tous les modes disponibles peuvent être affichés en ajoutant le paramètre
--list-mode à la commande:
$CENTREONPLUGINS$/centreon_hp_storeonce4_restapi.pl \
--plugin=storage::hp::storeonce::4::restapi::plugin \
--list-mode
Diagnostic des erreurs communes​
Rendez-vous sur la documentation dédiée des plugins basés sur HTTP/API.