Scénario #26845
Intégrer NUT snmp sur les modules
100%
Description
Bonjour,
Nous avons de plus en plus de demande concernant la connexion d'onduleur Nitram (=Cyberpower) en snmp.
Pourriez-vous ajouter la gestion du snmp dans le gen_config?
Merci et bonne journée
Procédure:
installation de nut-snmp:
aptitude install nut-snmp
configuration de /etc/nut/ups.conf:
[nitram] driver = snmp-ups port = 172.31.180.121 community = public snmp_version = v1 mibs = auto pollfreq = 15
Redémarrage des services:
/etc/init.d/nut stop && /etc/init.d/ups-monitor stop && /etc/init.d/nut start && /etc/init.d/ups-monitor start
Vérification:
# upsc nitram battery.runtime: 860400.00 battery.runtime.elapsed: 0.00 device.mfr: CYBERPOWER device.model: PR3000ELCDRT2U device.serial: device.type: ups driver.name: snmp-ups driver.parameter.mibs: auto driver.parameter.pollfreq: 15 driver.parameter.pollinterval: 2 driver.parameter.port: 172.31.180.121 driver.parameter.snmp_version: v1 driver.version: 2.6.3 driver.version.internal: 0.58 (mib: cyberpower 0.1) ups.firmware: 4.530 ups.mfr: CYBERPOWER ups.model: PR3000ELCDRT2U ups.serial: ups.status: OL
Du fait que ups.charge n'est pas retourné, le fichier /usr/share/eole/diagnose/80-nut doit être modifié:
# /usr/share/eole/diagnose/80-nut *** Onduleur . Test de l'onduleur => Error: Variable not supported by UPS OK (%)
Solutions à mettre en œuvre¶
- Évolutions à réaliser pour EOLE 2.7.2
- Ajouter la dépendance, mettre à jour la liste des drivers par défaut, gérer le service et vérifier le diagnose (cf. note n°3)
- Si ce driver est sélectionné, ajouter les options proposées dans le template (cf. note n°4)
- Ajouter une (ou plusieurs) variables pour paramétrer les fréquences de vérification de l'état de l'onduleur (POLLFREQ) sachant que la page de manuel signale ce qui suit :
Note: DEADTIME should be a multiple of POLLFREQ and POLLFREQALERT. Otherwise, you’ll have "dead" UPSes simply because upsmon isn’t polling them quickly enough. Rule of thumb: take the larger of the two POLLFREQ values, and multiply by 3.
Critères d'acceptation¶
- Pas de régression (CreoleLint, ...)
- Driver ajouté et géré par Creole + template généré conforme à la demande
Sous-tâches
Demandes liées
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 5 ans
- Description mis à jour (diff)
#2 Mis à jour par Joël Cuissinat il y a environ 5 ans
- Description mis à jour (diff)
#3 Mis à jour par Joël Cuissinat il y a environ 5 ans
- Assigné à mis à Joël Cuissinat
Bonjour,
Quelle est votre version cible ?
Un rapide état des lieux en 2.6.2 montre que :- l'ajout du paquet (à envisager : installation native) ajoute bien ce driver à la liste (ouverte) des valeurs de la variable "nut_ups_driver" (à envisager : ajout à la liste python par défaut en dur dans le dico 20_nut.xml)
- à l'aide des variables actuelles, le fichier généré peut atteindre l'état suivant :
# tail -n4 /etc/nut/ups.conf [nitram] driver = snmp-ups port = 172.31.180.121
Les options obligatoires manquantes pourraient être ajoutées par : - de nouvelles variables
- dans un %if sur la variable %%nut_ups.nut_ups_driver
- un template alternatif
- gestion du service
ups-monitor
par Creole - gestion de ce cas dans le test diagnose
Comment voyez-vous tout ça ?
#4 Mis à jour par Anthony RAULT il y a environ 5 ans
Bonjour,
Version cible: Hapy 2.4 ;-)
Je pense qu'ajouter le paquet en natif n'est pas impactant sur l'espace disque et une facilité de gestion dans le gen_config.
Un %if suffirait pour ajouter les variables et leurs valeurs (community = public, snmp_version = v1, mibs = auto) en automatique; pollfreq étant généré dans upsmon.conf. Peut-on modifier la fréquence de cette variable pollfreq dans le config.eol (pas trouvé)?
En ce qui concerne le diagnose, si ups.charge n'est pas retourné, pourquoi ne pas indiquer ups.status?
J’espère avoir répondu à vos questions... sinon, n’hésitez pas à me recontacter.
Cordialement
#5 Mis à jour par Gilles Grandgérard il y a environ 5 ans
- Tracker changé de Demande à Scénario
- Début
13/02/2019supprimé - Release mis à EOLE 2.6.2.1
faire le minimum pour la 2.6.2.
Les modifications de Dicos et Template doivent être des patchs
#6 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Assigné à
Joël Cuissinatsupprimé - Release changé de EOLE 2.6.2.1 à EOLE 2.7.1.2
#7 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Sujet changé de NUT snmp dans config.eol à Intégrer NUT snmp sur les modules
- Release changé de EOLE 2.7.1.2 à Carnet de produit (Cadoles)
- Points de scénarios mis à 5.0
#8 Mis à jour par Gilles Grandgérard il y a plus de 4 ans
- Echéance mis à 22/11/2019
- Version cible mis à Prestation Cadoles 45-47
- Début mis à 28/10/2019
#9 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Description mis à jour (diff)
#10 Mis à jour par Gilles Grandgérard il y a plus de 4 ans
- Version cible changé de Prestation Cadoles 45-47 à Prestation Cadoles 48-50
#11 Mis à jour par Benjamin Bohard il y a plus de 4 ans
- Assigné à mis à Emmanuel GARETTE
#12 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Lié à Tâche #29311: Validation du scénario : Intégrer NUT snmp sur les modules ajouté
#13 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Statut changé de Nouveau à Terminé (Sprint)
#14 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Release changé de Carnet de produit (Cadoles) à EOLE 2.7.2