- Mitglied seit
- 25. Jan 2014
- Beiträge
- 159
- Punkte für Reaktionen
- 0
- Punkte
- 22
Hi,
Ich finde Synology bietet mit dem DSM eines der besten NAS-Betriebssysteme derzeit an. Leider hatte mir bisher eine Funktion gefehlt, nämlich der Versand eines Systemreports. Der DSM informiert mich zwar, wenn z.B. eine Platte ausfällt, aber die Möglichkeit täglich eine kleine Übersicht über das System zu versenden hat mir bisher gefehlt. Ich kenne ähnliche Funktionen aus meinem Berufsalltag von sogenannten Enterprise Storage Systemen. Auf meiner DS habe ich diese bisher vermisst.
Es gibt schon einen Ansatz der hier im Forum bereits gepostet wurde (http://www.synology-forum.de/showthread.html?15219-Statusmail-von-der-Diskstation), leider setzt dieser IPKG sowie NAIL voraus. Da IPKG soweit ich weiß auf den Systemen mit ArmandaXP-CPU (z.B. DS414) noch nicht verfügbar ist, habe ich einen anderen Weg gewählt und möchte diesen euch mitteilen.
Ich nutze für den Mailversand die Mail Funktion von PHP welche ein Aktuelles DSM mitbringen sollte. Diese Funktion lässt sich auch super in Rsync-Backup-Skripte integrieren um über den Status eines Backups zu informieren.
Voraussetzung ist, dass ihr im DSM unter Systemsteuerung die Email-Benachrichtigung aktiviert ist und funktioniert.
Im Anhang habe ich zwei Dateien (systemreport.sh und statusmail.php) abgelegt, welche auf die DS hochgeladen werden müssen. Dies kann direkt über den DSM geschehen.
In der Datei systemreport.sh muss der Pfad angepasst werden, wo die Datei statusmail.php liegt.
Wichtig: Eventuell müssen die Befehle für die Volumes, Netzwerkports etc. angepasst werden. Das Skript ist auf mein Layout mit vier Festplatten und einem großem Volume1 ausgelegt. Zudem habe ich nur ein Lan-Port aktiv. Testen konnte ich bisher nur unter DSM 4.3.
In der Datei statusmail.php muss noch der Empfänger und der Header angepasst werden:
$to = 'empfänger@domain.de';
$header = 'From: NameDS <NameDS@domain.de>'
Anschließend muss noch unter DSM mit dem Aufgabenplaner ein Task angelegt werden, welcher das Skript systemreport.sh z.B. Täglich ausführt.
Hoffe ich kann mit meinem Post jemandem weiterhelfen der Ähnliches vor hat
Anhang:
Anhang anzeigen systemreport.zip
Ich finde Synology bietet mit dem DSM eines der besten NAS-Betriebssysteme derzeit an. Leider hatte mir bisher eine Funktion gefehlt, nämlich der Versand eines Systemreports. Der DSM informiert mich zwar, wenn z.B. eine Platte ausfällt, aber die Möglichkeit täglich eine kleine Übersicht über das System zu versenden hat mir bisher gefehlt. Ich kenne ähnliche Funktionen aus meinem Berufsalltag von sogenannten Enterprise Storage Systemen. Auf meiner DS habe ich diese bisher vermisst.
Es gibt schon einen Ansatz der hier im Forum bereits gepostet wurde (http://www.synology-forum.de/showthread.html?15219-Statusmail-von-der-Diskstation), leider setzt dieser IPKG sowie NAIL voraus. Da IPKG soweit ich weiß auf den Systemen mit ArmandaXP-CPU (z.B. DS414) noch nicht verfügbar ist, habe ich einen anderen Weg gewählt und möchte diesen euch mitteilen.
Ich nutze für den Mailversand die Mail Funktion von PHP welche ein Aktuelles DSM mitbringen sollte. Diese Funktion lässt sich auch super in Rsync-Backup-Skripte integrieren um über den Status eines Backups zu informieren.
Voraussetzung ist, dass ihr im DSM unter Systemsteuerung die Email-Benachrichtigung aktiviert ist und funktioniert.
Im Anhang habe ich zwei Dateien (systemreport.sh und statusmail.php) abgelegt, welche auf die DS hochgeladen werden müssen. Dies kann direkt über den DSM geschehen.
In der Datei systemreport.sh muss der Pfad angepasst werden, wo die Datei statusmail.php liegt.
Wichtig: Eventuell müssen die Befehle für die Volumes, Netzwerkports etc. angepasst werden. Das Skript ist auf mein Layout mit vier Festplatten und einem großem Volume1 ausgelegt. Zudem habe ich nur ein Lan-Port aktiv. Testen konnte ich bisher nur unter DSM 4.3.
In der Datei statusmail.php muss noch der Empfänger und der Header angepasst werden:
$to = 'empfänger@domain.de';
$header = 'From: NameDS <NameDS@domain.de>'
Anschließend muss noch unter DSM mit dem Aufgabenplaner ein Task angelegt werden, welcher das Skript systemreport.sh z.B. Täglich ausführt.
Hoffe ich kann mit meinem Post jemandem weiterhelfen der Ähnliches vor hat
Anhang:
Anhang anzeigen systemreport.zip