eMail bei USV-Einsatz

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
Ja ich weiß, war auch eher an die beiden Fragesteller gerichtet. Die DS bemerkt ja auch sobald sich der "Zustand" ändert. Und wenn man dort eine kleine Zeile einbaut, dann wäre das mit der Mail bestimmt machbar. Aber es ist halt nicht sehr einfach weil man etwas tiefer ins System muss.

MfG Matthieu

Wo merkt die DS den das sich der Zustand ändert?
 
Wo merkt die DS den das sich der Zustand ändert?
Im UPS Monitor. Die DS fragt ja regelmässig den Zustand des USV ab. Es könnte aber sehr gut sein, dass das Ganze in einem Binary drin stattfindet. Dann hast du keine Chance das zu ändern/ergänzen ohne den Source Code von Synology (den geben die kaum heraus) zu haben.
In diesem Fall dürfte es am schnellsten sein mittels Feature Request an Synology etwas zu erreichen.
 
So es funktioniert. Ist zwar alles hard cecoded, aber da ich meine DS ja auch erst 2 Wochen habe.. ... Hier nun die Lösung
Wichtig: Ich übernehme keine Haftung falls bei euch etwas kaputt geht.;)

eine php Datei erstellen:
in meinem Fall im root home Verzeichniss
Rich (BBCode):
nano /root/sendmail.php
PHP:
#!/usr/bin/php

<?php
// Die Nachricht
$nachricht = "UPS Sends DS in Safemode";

// Falls eine Zeile der Nachricht mehr als 70 Zeichen enthälten könnte,
// sollte wordwrap() benutzt werden
$nachricht = wordwrap($nachricht, 70);

// Send
mail('schnake@gmail.com', 'DS->UPS', $nachricht);
?>
Ausführbar machen:
Rich (BBCode):
chmod +x /root/sendmail.php

Nun die /usr/syno/bin/synoups anpassen:
Rich (BBCode):
nano  /usr/syno/bin/synoups
unter der Zeile
Rich (BBCode):
SYSLOG "UPS going to stop all services and umount all volumes."
und über
Rich (BBCode):
 killall -9 mplayer
wir der text eingefühgt so das das Ergebiss so aussieht:
Rich (BBCode):
SYSLOG "UPS going to stop all services and umount all volumes."
SYSLOG "SSC send mail"
./root/sendmail.php
killall -9 mplayer

So wird die sendmail.php ausgeführt, sobald die DS in den Safemode geht. Schöner wäre sobald sich der Status der UPS ändert. Ich hab aber noch nicht gefunden wo diese Satusänderung ausgeführt wird.
Der Inhalt der Mail ist natürlich frei veränderbar.
 
Zuletzt bearbeitet:
Coole Idee. Wäre Klasse für einen Wikibeitrag.
Allerdings solltest du mit nano Dateien IMMER mit dem Parameter -w öffnen. Sonst passiert es, dass überlange Zeilen auf die Breite des Fensters umgebrochen werden und auch umgebrochen gespeichert werden. Dann kann die DS mit den meisten solchen Files nix mehr anfangen.
 
Hat bei mir funktioniert! Danke an sschnake für den Beitrag!
 
Hi, ich habe da noch eine Variante aus einem französischem Forum aufgepickt, und bei mir getestet. Ist sehr ähnlich, aber vielleicht um einen Tick einfacher :)

Mailtext anpassen:

Rich (BBCode):
vi /usr/syno/synoman/webman/texts/ger/mails


Einfügen (an beliebiger Stelle):

Rich (BBCode):
[UPSmode]
Subject: %HOSTNAME% an UPS-Strom.

Sehr geehrter Benutzer,

%HOSTNAME% lauft auf UPS-Strom. 
Es liegt ein Stromausfall vor.

mit freundlichen Gruessen,
%COMPANY_NAME%


Bei Event "Stromausfall" die Mail generieren:

/usr/syno/bin/synoups anpassen:

Rich (BBCode):
vi /usr/syno/bin/synoups

unter der Zeile:

Rich (BBCode):
SYSLOG "UPS going to stop all services and umount all volumes."

und über

Rich (BBCode):
killall -9 mplayer

wir der text eingefügt so das das Ergebiss so aussieht:

Rich (BBCode):
SYSLOG "UPS going to stop all services and umount all volumes."
SYSLOG "SSC send mail"
/usr/syno/bin/synomail UPSmode
killall -9 mplayer

So wird ein Mail generiert, sobald die DS in den Safemode geht.
Der Inhalt der Mail ist natürlich frei veränderbar.

lg
Tom
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat