Terastation RI-TGL: supervision UPS distant (NUT slave)

Fonctionnalités

  • Suivi à distance d’un onduleur (onduleur supervisé par un autre serveur via NUT)
  • Arrêt de la Terastation en cas de fin de batterie de l’onduleur distant
  • Redémarrage automatique lors du retour du secteur
  • Notification à l’écran de l’état de l’onduleur

Méthode

Voici comment lié une Terastation à un serveur distant qui supervise un onduleur (UPS) commun.

On place un processus « upsmon » en mode « slave » qui va récupérer les infos sur le serveur où tourne un processus « upsmon » en mode « master ».

Les fichiers suivants ont du être modifiés/ajoutés:

  • /etc/init.d/ups

    Modification du script de lancement pour lancer upsmon à la place de apcupsd ou omronupsd.
    Il y a aussi une modification pour le mode « ups_recover » qui à été ajouté par Buffalo dans apcupsd (qui n’a pas fourni les sources avec le RITGL mais avec les versions XL. Voir: Source Buffalo apcupsd-3.12.1.tar.gz ). Ce mode permet le redémarrage automatique de la Terastation lorsque l’alimentation revient après une coupure.

  • /etc/upsmon.conf

    Configuration de upsmon.conf en mode slave. Il faut changer les noms des onduleurs à surveiller !!!

  • /usr/local/bin/upsmon_notify.sh

    Permet l’affichage d’informations sur l’écran du Terastation (ça aussi c’était ajouté par Buffalo dans le code des pilotes d’onduleurs apc et omron). Par contre c’est pas complètement au point.

  • /usr/local/sbin/upsc, /usr/local/sbin/upsmon, /usr/local/lib/libupsclient.so.3, /usr/local/lib/libupsclient.so.3.0.1
    

    Code re-compilé de nut pour ARM/orion

  • /www/cgi-bin/html/en/maintenance_ups.pl

    Modification de la configuration web, pour activer ou non la supervision.

  • /etc/daemonwatch.list

    La supervision UPS a été ajouté au process de surveillance des daemons (si un process s’arrête, daemonwatch le redémarre).

Téléchargement / Download

Les fichiers nécessaires sont disponibles ici:

Installation

Ne fonctionne qu’avec un Firmware 1.01 (TS-RIGL_101-116) !!!

Pour récupérer l’archive sur la Terastation, on peut soit passer par une clé USB, soit par TFTP.

L’archive tar est à décompresser à la racine de la Terastation. A faire en tant que « root » (il faut donc avoir accès au root, et donc avoir une installation modifiée).

su -
cd /
tar xzvf /root/terastation-nutslave.tar.gz