Aller au contenu

Notification Par Mail Lors Du Passage Ups Sur Batterie


Messages recommandés

A lire le fichier de translation FR, il y a théoriquement 4 types d'évennements scrutés :

[uPSConnected]

Subject: %HOSTNAME% a été connecté à l'UPS.

Cher utilisateur, chère utilisatrice,

%HOSTNAME% a été connecté à l'UPS.

Cordialement,

%COMPANY_NAME%

[uPSDisconnect]

Subject: %HOSTNAME% a perdu la connexion avec l'UPS.

Cher utilisateur, chère utilisatrice,

%HOSTNAME% a perdu la connexion avec l'UPS. Veuillez vérifier les paramètres du serveur.

Cordialement,

%COMPANY_NAME%

Il faudrait savoir à quoi correspondent ces évennements ? Moi je comprends que le déclenchement d'une notification intervient sur la connexion ou déconnection de la liaison avec l'onduleur. Il n'existerait donc pas l'évennements correspondant aux statuts de tension de l'onduleur.

Par contre si l'on regarde les sections suivantes, il devrait y avoir une notification lors des bascules "d'alimentation redondante".

[RedundantPowerRecoveredProvide]

Subject: L'alimentation n° %POWERID% de %HOSTNAME% a été rétablie.

Cher utilisateur, chère utilisatrice,

L'alimentation n° %POWERID% de %HOSTNAME% a été rétablie.

Cordialement,

%COMPANY_NAME%

[RedundantPowerStopProvide]

Subject: L'alimentation n° %POWERID% de %HOSTNAME% a échoué

Cher utilisateur, chère utilisatrice,

L'alimentation n° %POWERID% de %HOSTNAME% a échoué.

Cordialement,

%COMPANY_NAME%

Peut-être la solution ici :

http://www.networkup...0.1/design.html

Lien vers le commentaire
Partager sur d’autres sites

Bonjour tout le monde,

Bon, faute de mieux , il y a cette solution.

http://www.puissance...ant-acs230.html

Cordialement...

Roland33420

Effectivement ! ;-

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...
  • 1 mois après...

Bonjour,

Je ne pense que ça vienne du modèle d'UPS, et puisqu'il y a une entrée dans le log il faudrait voir comment sont gérées les autres alertes par mails pour faire croire que la mise sur batterie est une dégradation du volume, ou une ip bloquée.

En changeant le mail par "vous avez une ip bloquée ou une mise sur onduleur" et ça resterait à nous de se connecter sur le NAS pour voir la vrai nature du problème.

Enfin, ça reste du système D pas très agréables alors que Syno ne doit pas avoir grand chose à faire pour l'implémenter ! mad.gif

Lien vers le commentaire
Partager sur d’autres sites

  • 2 mois après...

Bonjour,

En fait, cherche la ligne


SYSLOG "UPS going to stop all services and umount all volumes."

dans le fichier synoups, et ensuite tu inserts

/usr/syno/bin/synomail UPSmode 

CyberJM
Bjr, pourrais-tu me dire où tu mets le code suivant dans le fichier synoups ?

SYSLOG "UPS going to stop all services and umount all volumes."

/usr/syno/bin/synomail UPSmode

killall -9 mplayer

Lien vers le commentaire
Partager sur d’autres sites

Ok, mais si je comprends le script, c'est seulement lorsqu'il va couper et downer le serveur qu'il enverra la notif.

Dans le m

Lien vers le commentaire
Partager sur d’autres sites

  • 4 semaines après...

J'ai trouvé... un saut de ligne en plus dans le synoups et tout semble résolu... je me sens vraiment bête...:unsure:

'reste plus qu'à trouver comment avertir au retour du courant...

Bonjour,

J'avais le même problème un retour en trop.

Pour ce qui est du retour du courant il faut trouver le script qui envoie le message de "windows file service is started"

On obtient ce message lors de la remise sous tension.

Lien vers le commentaire
Partager sur d’autres sites

  • 3 mois après...

C'est quand même incroyable qu'aucune notification (par mail et/ou SMS) ne soit prévue par défaut sur les Syno (y compris en DSM 3.0)... :huh: en fonction de l'état de l'onduleur :

- Lorsque qu'une coupure secteur est en cours.

- Lorsque le secteur est rétabli avant le passage en mode sans échec (avec % de la batterie, si cette info est lisible en fonction de l'UPS comme c'est le cas sur l'APC).

- Quelques secondes avant que le Syno passe en mode sans échec (en laissant le temps d'envoyer la notification avant de stopper tous les services).

Si l'information sur l'état de la batterie est "lisible", deux possibilités, en fonction d'un seuil : éteindre complètement le Syno ou bien le redémarrer (si le % restant pour la batterie est suffisant afin de pallier à une nouvelle coupure).

Monsieur Synology, je pense que vous avez vraiment du retard à rattraper sur la concurrence (ex : Q**p, pour ne pas les nommer, puisque sur cette marque, l'implémentation UPS est parfaite)...

Dominique.

Lien vers le commentaire
Partager sur d’autres sites

  • 5 semaines après...

Bonsoir,

Pour ceux intéressés, après installation du package nail(afin d d'envoyer des messages) ,

j'ai écrit un script (Sh) pour avertir par mail que l'onduleur est passé sur batterie lors

d'une coupure de courant ou disjoncteur sauté. Au retour du courant le même script (positionné dans le crontab)

envoi un mail pour prévenir que l'onduleur est repassé sur le secteur

(utile pour avertir si la coupure était un arrêt EDF et non le disjoncteur) après extinction ou non du syno.

Fin du blabla voici le script

--------------------------------


#!/bin/sh                                                                                                                             			

mail="/opt/bin/nail"                                                                                                                              

mailbox="adresse.mail@avertir.com"                                                                                                 			

status_log="/volume1/@tmp/etatUPS.txt"                                                                                                            

jnl_log="/volume1/@tmp/etatcourant.jnl"                                                                                               			

ladate=`date +%d/%m/%Y-%H:%M`             	                                                  			


ups_stat=`/usr/syno/bin/upsc ups@localhost ups.status2>/dev/null`                          


if [ $? -ne 0 ]; then                                                                                                                 			

   echo"ERR"                                                                                                                         			

   return 255                                                                                                                         			

fi                                                                                                                                         		


for status in $ups_stat ; do                                                                                                                      

   case"$status" in                                                                                                                              

   	"OL"|"OB"|"LB")                                                                                                               			

          status_new=$status                                                                                                         			

   		;;                                                                                                                         			

   esac                                                                                                                               			

done                                                                                                                                       		


status_old=`cat $status_log | awk '{print $1}'`                                                                                       			


for status in $status_old$status_new ; do                                                                                             			

   case"$status" in                                                                                                                              

   	"OLOL")                                                                                                                       			

   		echo"OK"                                                                                                                       		

   		;;                                                                                                                         			

   	"OLOB"|"OLLB")                                                                                                                            

   		echo"Onduleur sur batterie." | $mail -s "Problèmes électriques à lamaison $ladate" $mailbox   			

   		echo $status_new > $status_log                                                                                             			

   		;;                                                                                                                         			

   	"OBLB")                                                                                                                       			

   		echo"La panne perdure le syno va s éteindre." | $mail -s "Problèmes électriques sérieux à la maison $ladate"

   		echo$status_new > $status_log                                                                                             			

   		;;                                                                                                                         			

   	"OBOL"|"LBOL")                                                                                                                            

   		echo"Le courant est revenu . " | $mail -s "Fin des problèmes électriques à la maison  $ladate"$mailbox  	

   		echo$status_new > $status_log                                                                                             			

   		;;                                                                                                                         			

    	*)                                                                                                                                        

      	echo$status_new > $status_log                                                                                                          

      	;;                                                                                                                                      

    	esac                                                                                                                                      

done                                                                                                                                       		


rm -f /root/dead.letter

___________________________

Lien vers le commentaire
Partager sur d’autres sites

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…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

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.