Ce mémo décrit l’installation du client JNC pour Onduleur Masterys BC sous Debian 8, fonctionne aussi bien pour les hyperviseurs Proxmox.
Dans mon cas, l’onduleur Masterys BC possède une carte Ethernet configurée, qui envoie un signal d’extinction aux différents serveur via le réseau.
Pour que les serveur soient managés via l’onduleur, il faut installer et configurer le client JNC. C’est ce client, qui exécutera la commande d’extinction du serveur dans le cas d’une coupure électrique trop longue et ne possédant plus assez d’énergie dans les batterie.
Installer les pré-requis
- Mettre à jour la liste des paquets :
apt update
apt install openjdk-7-jdk -y
/opt/jre/bin/
:mkdir -p /opt/jre/bin/
ln -s /usr/bin/java /opt/jre/bin/java
Installer le client JNC
- Télécharger le client :
cd /root wget http://www.socomec.fr/files/live/sites/systemsite/files/UPS/tel-logiciel/JNC/JNC_2.10_for_UNIX.tar
tar xvf JNC_2.10_for_UNIX.tar
cd UNIX ./INSTALL.SH
- Renseigner : LINUX
Configurer le client JNC
- Éditer le fichier
common.cfg
:nano /usr/jnc/common.cfg
- Modifier ces informations :
- RemoteHost1 = Adrese IP de l’onduleur
- HostName = le nom du serveur
- Language = indiquer la langue, exemple fr
- Modifier ces informations :
Créer un service pour JNC
De base, le client JNC n’est pas intégré à systemd. Il faut créer un service pour activer ou déactiver la gestion d’extinction via l’onduleur.
- Modifier le script fournis par le client :
nano /root/UNIX/SCRIPTS/S20jnc.sh
- Ajouter un début du script :
#!/bin/bash
/usr/jnc/
:cp /root/UNIX/SCRIPTS/S20jnc.sh /usr/jnc/S20jnc.sh
cp /root/UNIX/SCRIPTS/S20jnc.sh /usr/jnc/S21jnc.sh
/usr/jnc/S21jnc.sh
start par stop :#!/bin/bash cd /usr/jnc/ ./stop.sh >> shutdown.log &
nano /etc/systemd/system/jnc.service
- Coller ce contenu :
[Unit] Description=JNC client [Service] RemainAfterExit=yes ExecStart=/usr/jnc/S20jnc.sh ExecStop=/usr/jnc/S21jnc.sh Type=oneshot [Install] WantedBy=multi-user.target
chmod +x /etc/systemd/system/jnc.service
systemctl enable jnc.service
systemctl start jnc.service
systemctl status jnc.service
Vérification dans l’interface web d’administration de l’onduleur
Après avoir démarré le service jnc.service
, le serveur apparaît automatiquement dans l’inerface web d’administration de l’onduleur.
Se connecter à l’interface web et l’aller dans le menu « Supervision ASI » puis « Client serveurs » (dans mon cas, mes 3 nœuds Proxmox du cluster Ceph) :