Contexte
Le pack Eaton-by-SNMP__shinken permet de superviser les onduleurs de la marque Eaton. Les vérifications sont effectuées grâce au protocole SNMP, via des appels actifs effectués depuis les pollers de Shinken.
- Le pack vous permet de vérifier :
- l'état ( Status ) de fonctionnement.
- l'utilisation ( Battery ) des batteries.
- le retour ( Température, Humidity ) des capteurs.
- Les commandes de vérifications exécutées depuis les serveurs Shinken utilisent une sonde PYTHON présente dans le répertoire des sondes Shinken /var/lib/shinken-user/libexec/shinken-additional-packs/Eaton-by-SNMP_shinken/ ( ou $SHINKEN_EATONBYSNMP_PLUGINSDIR$ depuis l'interface de configuration ), après la mise en place du pack.
Le pack se compose de deux grandes familles de modèles d'hôtes :
- Les modèles "SNMPv1v2", pour superviser l'onduleur grâce au protocole SNMP v1 ou v2 ( Les versions V1 et V2 du protocole SNMP permettent une mise en place plus rapide, au détriment d'une sécurité plus faible ) :
- Eaton-by-SNMPv1v2 qui permet la supervision de l'ensemble des points ( Status, Battery, Temperature, Humidity ).
- Les modèles "SNMPv3", pour superviser l'onduleur grâce au protocole SNMP v3 ( La version V3 du protocole SNMP impose une mise en place plus longue, avec la configuration de plusieurs mots de passe et algorithmes de chiffrement. Il s'agit de la version la plus sécurisée de SNMP ) :
- Eaton-by-SNMPv3__( noAuthNoPriv / authNoPriv / authPriv ) qui permet la supervision de l'ensemble des points ( Status, Battery, Temperature, Humidity ).
Ce pack est importé et mis à jour par la source " shinken-additional-packs-import ".
Voici un aperçu du contenu du pack :
Comment utiliser son pack ?
Mise en place
Pour utiliser les packs externes Shinken, il faut commencer par les installer sur son infrastructure Shinken. Cette action permet :
- D'installer sur les serveurs les sondes ( le code informatique ) nécessaires aux vérifications.
- De faire apparaître sur l'interface de configuration les nouveaux modèles.
- De préparer l'hôte à superviser ( Onduleur Eaton ) pour accepter les requêtes de supervision.
Une page dédiée explique comment mettre en place le pack Eaton-by-SNMP ( Page Mise en place du pack Eaton-by-SNMP__shinken ).
Utilisation
Choisir les modèles d'hôtes
Une fois le pack installé, il suffit d'appliquer les modèles nouvellement importés sur les hôtes à superviser :
- En utilisant l'interface de configuration : Créez ou éditez un Hôte, et ajoutez un des modèles ; "Eaton-by-SNMPv3__authPriv" par exemple ; grâce au menu déroulant ( voir la page Éditer un Hôte ).
- En éditant les fichiers de définition d'élément ( .cfg ) :
- Dans un fichier de configuration, créez ou éditez votre définition d'hôte en ajoutant, dans la propriété "use", la valeur " Eaton-by-SNMPv3__authPriv".
- Le fichier de configuration devra alors être importé avec une source ( voir la page Collecteur de type ( cfg-file-import ) - Import depuis des fichiers au format .cfg ).
Listes des modèles à utiliser dans le pack
| Nom | Lien |
|---|---|
Eaton-by-SNMPv1v2 | Modèles d'hôtes pour SNMPv1 et v2 du pack Eaton-by-SNMP__shinken |
Eaton-by-SNMPv3__noAuthNoPriv Eaton-by-SNMPv3__AuthNoPriv Eaton-by-SNMPv3__AuthPriv | Modèles d'hôtes pour SNMPv3 du pack Eaton-by-SNMP__shinken |
Personnaliser son pack
Il est possible de modifier certains éléments ( commandes, checks ou modèles d'hôtes )
Version des scripts livrés
| Nom | Version | Description |
|---|---|---|
check-eaton.py | 01.00.00 | Script principal utilisé pour vérifier l'état des onduleurs. Écrit en Python, il utilise un "virtual env" livré par Shinken pour fonctionner ( Aucune dépendance à installer ). |
