NetApp Ontap Rest API
Vue d'ensemble
ONTAP ou Data ONTAP ou Clustered Data ONTAP (cDOT) ou Data ONTAP 7-Mode est un système d'exploitation proriétaire NetApp utilisé sur le stockage de données.
Contenu du Plugin-Pack
Éléments supervisés
Le Plugin-Pack permet de superviser les ressources:
- Aggregates
- Cluster
- Hardware
- Luns
- Quotas
- Snapmirrors
- Volumes
Métriques collectées
Les métriques collectées sont les suivantes:
- Aggregates
- Cluster
- Hardware
- Luns
- Quotas
- Snapmirrors
- Volumes
Métrique | Unité |
---|---|
aggregate_name#aggregate.space.usage.bytes | B |
aggregate_name#aggregate.space.free.bytes | B |
aggregate_name#aggregate.space.usage.percentage | % |
aggregate_name#aggregate.io.read.usage.bytespersecond | B/s |
aggregate_name#aggregate.io.write.usage.bytespersecond | B/s |
aggregate_name#aggregate.io.other.usage.bytespersecond | B/s |
aggregate_name#aggregate.io.total.usage.bytespersecond | B/s |
aggregate_name#aggregate.io.read.usage.iops | iops |
aggregate_name#aggregate.io.write.usage.iops | iops |
aggregate_name#aggregate.io.other.usage.iops | iops |
aggregate_name#aggregate.io.total.usage.iops | iops |
aggregate_name#aggregate.io.read.latency.microseconds | µs |
aggregate_name#aggregate.io.write.latency.microseconds | µs |
aggregate_name#aggregate.io.other.latency.microseconds | µs |
aggregate_name#aggregate.io.total.latency.microseconds | µs |
Métrique | Unité |
---|---|
node_status | |
cluster_name#cluster.io.read.usage.bytespersecond | B/s |
cluster_name#cluster.io.write.usage.bytespersecond | B/s |
cluster_name#cluster.io.read.usage.iops | iops |
cluster_name#cluster.io.write.usage.iops | iops |
cluster_name#cluster.io.read.latency.milliseconds | ms |
cluster_name#cluster.io.write.latency.milliseconds | ms |
Métrique | Unité |
---|---|
bay status | |
fru status | |
shelf status |
Métrique | Unité |
---|---|
lun status |
Métrique | Unité |
---|---|
svm_name~volume_name~qtree_name#quota.space.usage.bytes | B |
svm_name~volume_name~qtree_name#quota.space.free.bytes | B |
svm_name~volume_name~qtree_name#quota.space.usage.percentage | % |
Métrique | Unité |
---|---|
snapmirror status |
Métrique | Unité |
---|---|
volume status | |
svm_name:volume_name#volume.space.usage.bytes | B |
svm_name:volume_name#volume.space.usage.percentage | % |
svm_name:volume_name#volume.space.free.bytes | B |
svm_name:volume_name#volume.io.read.usage.bytespersecond | B/s |
svm_name:volume_name#volume.io.write.usage.bytespersecond | B/s |
svm_name:volume_name#volume.io.read.usage.iops | iops |
svm_name:volume_name#volume.io.write.usage.iops | iops |
svm_name:volume_name#volume.io.read.latency.milliseconds | ms |
svm_name:volume_name#volume.io.write.latency.milliseconds | ms |
Prérequis
Configuration
Un compte en lecture est requis (user/password).
Installation
- Online License
- Offline License
- Installer le Plugin sur tous les collecteurs Centreon supervisant des ressources NetApp Ontap:
yum install centreon-plugin-Hardware-Storage-Netapp-Ontap-Restapi
- Depuis l'interface Web de Centreon, installer le Plugin-Pack NetApp Ontap Rest API depuis la page "Configuration > Plugin Packs > Manager"
- Installer le Plugin sur tous les collecteurs Centreon supervisant des ressources NetApp Ontap:
yum install centreon-plugin-Hardware-Storage-Netapp-Ontap-Restapi
- Installer le RPM du Plugin-Pack sur le serveur Centreon Central:
yum install centreon-pack-hardware-storage-netapp-ontap-restapi
- Depuis l'interface Web de Centreon, installer le Plugin-Pack NetApp Ontap Rest API depuis la page "Configuration > Plugin Packs > Manager"
Configuration
- Depuis l'interface Web de Centreon, ajoutez un nouvel Hôte depuis la page "Configuration > Hôtes".
- Appliquez le modèle d'Hôte "HW-Storage-NetApp-Ontap-Restapi-custom" et configurer les macros nécessaires :
Mandatory | Nom | Description |
---|---|---|
X | APIPORT | Port used. Default is 443 |
X | APIPROTO | Protocol used. Default is https |
X | APIUSERNAME | Username to access to the API. |
X | APIPASSWORD | Password to access to the API. |
APIEXTRAOPTIONS | Any extra option you may want to add to the command |
FAQ
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 avec l'utilisateur centreon-engine:
/usr/lib/centreon/plugins/centreon_netapp_ontap_restapi.pl \
--plugin=storage::netapp::ontap::restapi::plugin \
--hostname=netapp.centreon.com \
--port=443 \
--proto=https \
--api-username='admin' \
--api-password='xxxx' \
--mode=volumes \
--verbose
Cette commande vérifie le statut des volumes NetApp (--mode=volumes
) du stockage netapp.centreon.com (--hostname=netapp.centreon.com
).
L'authentification à l'API s'effectue avec un utilisateur admin (--api-username=admin
) et un mot de passe xxxx associé (--api-password='xxxx'
).