Aller au contenu

Notification Par Mail Lors Du Passage Ups Sur Batterie

Featured Replies

  • 10 mois après...
  • Réponses 55
  • Vues 27.8 k
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Most Popular Posts

  • Bonjour à tous, Je me permet de relancer cette discussion. Depuis le temps est-ce que certaines personnes ont réussi ? Je suis comme vous, ce que j'aimerai moi, c'est que lorsque mon onduleur

Posté(e)

Bonjour,

je me permet de faire une petit intervention 1 ans plus tard ^^,
pour etre avertie par email qu'une coupure de courant a lieux il suffi d'utilisé syslog.

1) telecharger syslog depuis le centre de package
2) demarrer le serveur syslog server
3) dans la rubrique notification du serveur cocher la case "le mot clé comprend"
4) entrer le mot "battery"
5) appliquer les modifications
6) allez dans panneau de configuration, puis syslog
7) activer le client et entrer l'ip du syno lui même
8) sauvegarder

et voila vous recevrez un email qui vous préviendra que l'UPS est sur battery

Modifié par devildant

  • 4 mois après...
Posté(e)
Bonjour,
J'ai suivi les instructions de Lokomass.
Malheureusement j'ai un souci, je ne reçois pas les mails.
Dans les logs, je vois que les instructions d'envoi (au passage sur l'UPS et au retour) sont bien passées mais plantent : "Failed to send email (Failed to found mail tag).
Voici mes extraits de fichiers :
- synoups (fin de fichier)
UPSSendMsg() {
        St=`UPSStatusGet`
        if [ "$St" = "OL" ]; then
                echo "WARNING: UPS is On-Line"
                return
        fi
        if [ "$St" = "OB" ]; then
                echo "UPS is On-Battery"
                /usr/syno/bin/synomail UPSDown
                SYSLOG "UPS on battery."
                return
        fi
}

UPSRestart() {
        if [ ! -f $SZF_SAFEMODE ]; then
                return
        fi
        echo "UPS back on-line, so wait to reboot" >> $SZF_SAFEMODE
        sleep 30
        St=`UPSStatusGet`
        if [ "$St" = "OL" ]; then
                synologset1 sys warn 0x11300012
                SYSLOG "UPS back to On-Line and reboot."
                reboot
        fi
}

case "$1" in
online)
        /usr/syno/bin/synomail UPSBack
        UPSRestart
        ;;
onbatt)
        UPSSendMsg $1
        ;;
lowbatt | nocomm)
        UPSSafeMode $1
        ;;
fsd)
        usr/syno/sbin/upsmon -c fsd
        UPSSafeMode $1
        ;;
esac

- mails (fin de fichier, modifié par copier / coller pour les parties principales)
[UPSDown]
Subject: Alerte - %HOSTNAME% fonctionne sur lâUPS.

Cher utilisateur, chère utilisatrice,

Une coupure de courant est en cours.
%HOSTNAME% fonctionne sur lâUPS.

Cordialement,
%COMPANY_NAME%


[UPSBack]
Subject: Fin Alerte - %HOSTNAME% a été connecté en ligne.

Cher utilisateur, chère utilisatrice,

Le courant a été rétabli.
%HOSTNAME% fonctionne désormais en ligne.

Cordialement,
%COMPANY_NAME%

- et upssched.conf


AT ONLINE * EXECUTE online
AT ONBATT * EXECUTE onbatt
AT ONLINE * CANCEL-TIMER fsd
AT LOWBATT * EXECUTE lowbatt
AT NOCOMM * EXECUTE nocomm
AT FSD * EXECUTE fsd

Si vous avez une idée (ou la solution à mon problème)...

Merci !

Posté(e)

Au passage je pense qu'il y a un problème avec le upssched.conf.

Le fait de l'écraser (au boot) avec cette version modifiée : il n'insère plus l'instruction ONBATT qui lance le SafeMode (après un certain temps grâce au timer).

Pas conséquent, le passage ONBATT ne fait que envoyer un mail.

AMHA, non ?

  • 1 mois après...
Posté(e)

Bonjour,

je me permet de faire une petit intervention 1 ans plus tard ^^,

pour etre alertie par email qu'une coupure de courant a lieux il suffi d'utilisé syslog.

1) telecharger syslog depuis le centre de pacquets

2) demarrer le serveur syslog server

3) dans la rubrique notification du serveur cocher la case "le mot clé comprend"

4) entrer le mot "battery"

5) appliquer les modifications

6) allez dans panneau de configuration, puis syslog

7) activer le client et entrer l'ip du syno lui même

8) sauvegarder

et voila vous recevrez un email qui vous préviendra que l'UPS est sur battery

Merci pour la suggestion d'utiliser le serveur Syslog. Tant qu'à faire, autant rajouter un mot-clé "back" pour obtenir un mail en cas de retour à la normale (SYSLOG "UPS back to On-Line and reboot.")

  • 4 mois après...
Posté(e)
  • Auteur

Bonjour

Apres la mise a jour avec 4.3. Toutes les notifications fonctionnent en natif. En particulier les notifications relatives à une coupure de courant ainsi que le retour du courant.

Merci à tous pour votre aide durant tout ce temps ou les développeurs de chez synology étaient à la traine.

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Qui est en ligne (Afficher la liste complète)

  • Il n’y a aucun utilisateur enregistré actuellement en ligne

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.