wiki/HowtoPDUEaton.md
2024-05-07 17:06:41 +02:00

134 lines
6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
categories: hardware
title: Howto PDU Eaton
...
Cette documentation concerne les PDU Eaton `EVMAF132X` ainsi que les sondes environnementales `EMPDT1H1C2`.
## Connexion
Deux solutions pour se connecter :
* Via SSH :
* Brancher le PDU sur un réseau disposant dun DHCP, et récupérer son IP sur lécran (appuyer sur `ESC`, IP indiquée sur lécran principal)
* Via le port USB C :
* Avec screen : `screen /dev/ttyACM0 9600`
* Avec minicom : `minicom -b 9600 -D /dev/ttyACM0`
* Avec minicom et un fichier de configuration :
```
# cat /etc/minicom/minirc.eaton
pu port /dev/ttyACM0
pu baudrate 9600
pu bits 8
pu parity N
pu stopbits 1
pu rtscts No
# minicom eaton
```
## Configuration de base
On peut configurer le réseau avec `netconf` et le temps avec `time`. Le reste (mails, notifications, SNMP, …) se configure avec les nombreuses commandes `rest`.
On peut lister tous les paramètres possibles et leurs valeurs actuelles avec `rest get -d4`. Attention cependant, cette commande renvoie plusieurs milliers de lignes. On peut réduire à `-d3` ou plus bas encore pour avoir un retour plus court mais moins complet.
## Contrôle des prises
* Voir les mesures électriques actuelles de la prise \<NUMBER\> :
~~~
rest get /powerDistributions/1/outlets/<NUMBER>/measures
~~~
* Redémarrer la prise \<NUMBER\> (extinction pendant 10s avant rallumage) :
~~~
rest exec /powerDistributions/1/outlets/<NUMBER>/actions/reboot
~~~
* Éteindre la prise \<NUMBER\> :
~~~
rest exec /powerDistributions/1/outlets/<NUMBER>/actions/switchOff
~~~
* Allumer la prise \<NUMBER\> :
~~~
rest exec /powerDistributions/1/outlets/<NUMBER>/actions/switchOn
~~~
* Réinitialiser le cumul d'énergie partiel (le "partiel" peut être réinitialisé, le "total" ne peut pas) sur la prise \<NUMBER\> :
~~~
rest exec /powerDistributions/1/outlets/<NUMBER>/actions/resetPartialEnergy
~~~
## Monitoring via SNMP
Ces 2 MIBS sont disponibles pour monitorer le PDU :
* EATON-EPDU-MIB (mesures électriques du PDU) : <http://www.circitor.fr/Mibs/Html/E/EATON-EPDU-MIB.php>
* EATON-SENSOR-MIB (mesures environnementales des éventuelles sondes présentes) : <https://mibs.observium.org/mib/EATON-SENSOR-MIB/>
Les OIDs les plus intéressants :
~~~
# EATON-EPDU-MIB
## Entrée du PDU
.1.3.6.1.4.1.534.6.6.7.3.2.1.3 - Tension d'entrée en mV
.1.3.6.1.4.1.534.6.6.7.3.3.1.3 - Capacité d'intensité en mA
.1.3.6.1.4.1.534.6.6.7.3.3.1.4 - Intensité d'entrée en mA
.1.3.6.1.4.1.534.6.6.7.3.3.1.11 - Pourcentage d'intensité utilisée par rapport à la capacité
.1.3.6.1.4.1.534.6.6.7.3.4.1.3 - Puissance d'entrée en VA
.1.3.6.1.4.1.534.6.6.7.3.4.1.4 - Puissance d'entrée en W
.1.3.6.1.4.1.534.6.6.7.3.4.1.5 - Énergie consommée en entrée en Wh depuis le dernier reset
.1.3.6.1.4.1.534.6.6.7.3.4.1.6 - Date (UnixTimeStamp) du dernier reset du compteur précédent
## Banques
.1.3.6.1.4.1.534.6.6.7.5.1.1.3 - Nom des banques disponibles
.1.3.6.1.4.1.534.6.6.7.5.1.1.5 - Statut des disjoncteur des banques (1 = On, 2 = Off)
.1.3.6.1.4.1.534.6.6.7.5.3.1.3 - Tension en mV pour chaque banque
.1.3.6.1.4.1.534.6.6.7.5.4.1.2 - Capacité d'intensité en mA pour chaque banque
.1.3.6.1.4.1.534.6.6.7.5.4.1.3 - Intensité en mA utilisée par chaque banque
.1.3.6.1.4.1.534.6.6.7.5.4.1.10 - Pourcentage d'intensité utilisée par chaque banque par rapport à leur capacité
## Prises
.1.3.6.1.4.1.534.6.6.7.6.1.1.3 - Nom de toutes les prises
.1.3.6.1.4.1.534.6.6.7.6.4.1.2 - Capacité d'intensité en mA pour chaque prise
.1.3.6.1.4.1.534.6.6.7.6.4.1.3 - Intensité en mA utilisée par chaque prise
.1.3.6.1.4.1.534.6.6.7.6.5.1.2 - Puissance consommée par chaque prise en VA
.1.3.6.1.4.1.534.6.6.7.6.5.1.3 - Puissance consommée par chaque prise en W
.1.3.6.1.4.1.534.6.6.7.6.5.1.4 - Énergie consommée par chaque prise en Wh depuis le dernier reset
.1.3.6.1.4.1.534.6.6.7.6.5.1.5 - Date (UnixTimeStamp) du dernier reset du compteur précédent
.1.3.6.1.4.1.534.6.6.7.6.6.1.2 - Statut de chaque prise (0 = Off, 1 = On, 2 = pendingOff, 3 = pendingOn)
# EATON-SENSOR-MIB
## Sondes
.1.3.6.1.4.1.534.6.8.1.1.1 - Nombre de sondes branchées sur le PDU
.1.3.6.1.4.1.534.6.8.1.1.2.1.4 - Adresse modbus de chaque sonde branchée sur le PDU
## Température
.1.3.6.1.4.1.534.6.8.1.2.3.1.3 - Température mesurée par chaque sonde en 1/10 de °C
.1.3.6.1.4.1.534.6.8.1.2.4.1.1 - Température la plus basse atteinte pour chaque sonde en 1/10 de °C
.1.3.6.1.4.1.534.6.8.1.2.4.1.2 - Date (UnixTimeStamp) à laquelle la température la plus basse a été atteinte pour chaque sonde
.1.3.6.1.4.1.534.6.8.1.2.4.1.3 - Température la plus haute atteinte pour chaque sonde en 1/10 de °C
.1.3.6.1.4.1.534.6.8.1.2.4.1.4 - Date (UnixTimeStamp) à laquelle la température la plus haute a été atteinte pour chaque sonde
## Humidité
.1.3.6.1.4.1.534.6.8.1.3.3.1.3 - Humidité mesurée par chaque sonde en 1/10 de %
.1.3.6.1.4.1.534.6.8.1.3.4.1.1 - Humidité la plus basse atteinte pour chaque sonde en 1/10 de %
.1.3.6.1.4.1.534.6.8.1.3.4.1.2 - Date (UnixTimeStamp) à laquelle l'humidité la plus basse a été atteinte pour chaque sonde
.1.3.6.1.4.1.534.6.8.1.3.4.1.3 - Humidité la plus haute atteinte pour chaque sonde en 1/10 de %
.1.3.6.1.4.1.534.6.8.1.3.4.1.4 - Date (UnixTimeStamp) à laquelle l'humidité la plus haute a été atteinte pour chaque sonde
~~~
## Changer le mot de passe
Le mot de passe ne peut se changer que depuis l'interface web. Une fois connecté, cliquer tout en haut à droite sur le logo utilisateur > Change password.
## Installation d'une sonde de température/humidité
1. Configurer son adresse (`modbus address` sur le côté) : s'il est laissé à 0, il ne sera pas détecté ; si plusieurs sondes sont chaînées sur le même PDU, ils doivent chacun avoir une adresse différente
2. Brancher directement le port réseau `from device` de la sonde au port réseau `sensor` du PDU. Les adaptateurs fournis avec la sonde ne sont pas utiles pour ces PDUs
3. Depuis le PDU, exécuter `rest exec /sensors/actions/scanDiscover` pour découvrir la sonde. Elle est prête et fonctionnelle