eMail bei USV-Einsatz

Status
Für weitere Antworten geschlossen.

sschnake

Benutzer
Mitglied seit
06. Aug 2010
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
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?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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.
 

sschnake

Benutzer
Mitglied seit
06. Aug 2010
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
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:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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.
 

TomB1605

Benutzer
Mitglied seit
19. Dez 2008
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hat bei mir funktioniert! Danke an sschnake für den Beitrag!
 

TomB1605

Benutzer
Mitglied seit
19. Dez 2008
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
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