Benachrichtigungen bei Upload

Status
Für weitere Antworten geschlossen.

Arthuro

Benutzer
Mitglied seit
22. Sep 2011
Beiträge
57
Punkte für Reaktionen
0
Punkte
6
Aloha Zusammen,

ich möchte gerne Benachrichtigt werden wenn jemand von meinen Leuten von extern was hochlädt. Ist das irgendwie möglich?

Vielen Dank

Gruß
Arthuro
 

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
Hallo!

Genau den gleichen Beitrag habe ich auch soeben geschrieben, hast du schon eine Lösung dafür gefunden? Ich hätte gerne eine E-Mail Verständigung.

LG
Thomas
 

coffex

Benutzer
Mitglied seit
19. Mrz 2010
Beiträge
91
Punkte für Reaktionen
0
Punkte
6
Interessant wäre auch wenn man bestimmte Ordner auf Beobachtung stellen könnte.
So das man über die Änderung Informiert werden könnte.
31.12.2013 - 12:12uhr - ordnerxy : dateiname.abc.efg wurde hinzugefügt.
Ähnlich einem Protokoll speziell für einen Ordner ...
Die Benachrichtigung sollte jedoch automatisch funktionieren ... egal ob per email oder ....

Benachrichtigungen klappen ja supper mit "Notification Messenger" "Notification Forwarder"

Lässt sich das mit den Progrämmchen nicht irgend wie realisieren. ?
Interessant ! Da stimme meinen Vorrednern zu !
 

Arthuro

Benutzer
Mitglied seit
22. Sep 2011
Beiträge
57
Punkte für Reaktionen
0
Punkte
6
Leider habe ich noch keine Lösung gefunden.
 

claas

Benutzer
Mitglied seit
07. Jan 2010
Beiträge
629
Punkte für Reaktionen
0
Punkte
0
Geht das nicht per Syslog?
 

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
Hallo!

Ich hätte so wie coffex geschrieben eine automatische E-Mail Benachrichtigung bei einem bestimmten Upload.

LG
 

claas

Benutzer
Mitglied seit
07. Jan 2010
Beiträge
629
Punkte für Reaktionen
0
Punkte
0
Hallo,

grundsätzlich geht das per Syslog. Gerade ausprobiert. Syslog Server installieren (Paketzentrum). Syslog Client aktivieren (Systemsteuerung) und als Server 127.0.0.1 angeben.
Dann kann man vom Server Benachrichtigungen senden lassen, die man per Stichwort-Filter noch anpassen kann.

Gruss

Claas
 

coffex

Benutzer
Mitglied seit
19. Mrz 2010
Beiträge
91
Punkte für Reaktionen
0
Punkte
6
Funktioniert soweit "TOP"
klappt das die einträge registriert werden ...
wie kriege ich nur die nachricht weg ? ... ( bei mir tut sich da nix ) ... "Benachrichtigung" email accout ist eingerichtet.
Hast du da noch einen tipp ?

NACHTRAG >>>>>

ok !! läuft !! Danke ... sry
ich habe die stichwort liste in allen 3 spalten ausgefüllt, und anzahl der protokoll ... auf den wert 11 gesetzt ...
vielleicht auch eben nur mal digitales schluckauf ...

Weiterer NACHTRAG ;-) >>>>>>

SysLog Server > Benachrichtigungsregeln > Stichwort enthält > die Spalten haben derzeit nur 16zeichen haben.
Wenn man einen bestimmten Pfad haben möchte ... reicht das nicht.

/volume1/@appstore/SyslogServer/app/synosyslog.js
name:"notify_pat_1",maxlength:16,
name:"notify_pat_2",maxlength:16,
name:"notify_pat_3",maxlength:16,

von 16 auf 200 umgestellt .. und jetzt krieg ich den Pfad hin.

IT WORKS PERFECTLY ;-)
Gruß Coffex
 
Zuletzt bearbeitet:

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
Hallo!

Danke sehr für den Tipp. Aber wo gebe ich die Serveradresse 127.0.0.1 ein? Und was muss ich nun bei Benachrichtigung einstellen, damit ich weiß, dass wenn z.B. in den Ordner "Oldi" etwas kopiert wurde, mir eine E-Mail geschickt wird? Habs nämlich gerade probiert, leider kommt keine E-Mail. Hab bei Benachrichtigung "Oldi" was Stickwort eingegeben und oben den Wert 200.
Ich hoffe, dass ihr mir helfen könnt?
 

coffex

Benutzer
Mitglied seit
19. Mrz 2010
Beiträge
91
Punkte für Reaktionen
0
Punkte
6
wie claas schön beschrieben hat ...

(Paketzentrum)
"Syslog Server" installieren ! (findest du im Paketzentrum auf der DSM ).

Dazu passend gibt es einen Client ! Den findest du unter
(Systemsteuerung > Anwendungseinstellung > Syslog !)

>>>

Syslog Client : aktivieren !
Server : lokalhost oder 127.0.0.1 angeben.
Port und Protokoll kann so stehen bleiben.

Im Client (Systemsteuerung > Anwendungseinstellung > Syslog !)
kannst du noch einstellen unter dem Reiter "Protokollfilter"
was für Bereich gemeldet werden soll.
WENN zb NUR FTP : Dann Häckchen bei FTP Dateiübertragung setzen.

>>>

Syslog Server

Servereinstellungen..
Server aktivieren und Ordner für die logs festlegen

Benachrichtigungen..
Häckchen setzen auf Stichwort enthält ( Rest hab ich aus )

in den stichwort zeilen passen nur 16 zeichen .. deshalb wie zuvor auf gelistet auf ca 200 setzen.
Dann in EINE zeile zb.
"Event: put, Path: /ordner1 /ordner1.2/ordner1.2.3/, User: abcdefeg" - eintragen
( wichtig .. beim doityourself gemerkt ... die KOMMAS zur Trennung ! ( xxx, xxx, )

"Event: put," = ereignis wenn jemand was hochgeladen hat
"Path: /ordner1 /ordner1.2/ordner1.2.3/," = dein zu überwachender ordnerpfad
"User: abcdefeg" = wenn ein bestimmter user nur überwacht werden soll ( wenn alle dann komplett weg lassen )

Feintunnig kann dann immer noch erfolgen ;-) ... wenn man verstanden hat wie das Protokoll meldet.

>>>

Falls noch nicht geschehen .. UNBEDINGT EINRICHTEN

(Systemsteuerung > Benachrichtigung > Allgemein > Email >> email benachrichtigung aktivieren .. und smtp einrichten)


::: Ps im meinen oberen beitrag .. bei mir hing es auch mal .. vielleicht brauch er ein paar sek.
... dann ging es auf einmal dehalb schrieb ich denn >> NACHTRAG >> digitales schluckauf ... ? ;-)


greetz coffex
 
Zuletzt bearbeitet:

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
Guten Morgen!

Danke für deine nochmals ausführliche Anleitung. Die Server Adresse konnte ich nun eintragen. Leider weiß ich aber nicht, was du mit "auf gelistet 200 einstellen verstehst. In welchem Fenster (wo ist das Feld) kann ich den Wert ändern? Ich kann nämlich auch nur 16 Zeichen eingeben.
Ich hoffe, dass du mir nochmals helfen kannst.

Ich habe aber derzeit folgendes Problem, dass ich von Syslog (Systemsteuerung) ein Testprotokoll versende und mir dies dann auch im Syslog Server angezeigt wird, eine E-Mail bekomme ich aber nicht. Wenn ich unter Benachrichtigung (Systemsteuerung) eine Testnachricht verschicke, komme diese an. Was mache ich da noch grundsätzlich falsch?

LG
 
Zuletzt bearbeitet:

claas

Benutzer
Mitglied seit
07. Jan 2010
Beiträge
629
Punkte für Reaktionen
0
Punkte
0
Hallo tommytom79,

es wäre echt hilfreich, wenn du die Beiträge auch lesen würdest.
Hier steht doch, wo man die Anzahl Zeichen ändern kann.
/volume1/@appstore/SyslogServer/app/synosyslog.js
name:"notify_pat_1",maxlength:16,
name:"notify_pat_2",maxlength:16,
name:"notify_pat_3",maxlength:16,

von 16 auf 200 umgestellt .. und jetzt krieg ich den Pfad hin.
 

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
Hallo!

Ok mein Fehler, aber behebt das auch mein Problem, dass ich über die Syslog (Systemsteuerung) keine Testnachricht bekomme?

LG
 

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
Hallo nocheinmal!

Und wo genau finde ich diese Datei synosyslog.js zum Ändern? Kenn mich jetzt nicht wirklich aus.

LG
 

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
Hallo!

Ich habe mittlerweile herausgefunden, dass ich mittels putty den Wert ändern kann. Leider weiß ich aber noch immer nicht, warum er mir keine Testnachricht schickt.
Ich hoffe, dass mir jemand helfen kann.

LG
 

coffex

Benutzer
Mitglied seit
19. Mrz 2010
Beiträge
91
Punkte für Reaktionen
0
Punkte
6
Dann vielleicht nochmal grob zu :

SysLog Server > Benachrichtigungsregeln >
Hier hat man 3 Kategorien die man einstellen kann um eine Benachrichtigung per email auszulösen.
1# - Hier kannst du die Anzahl der Protokoll in einer Sekunde festlegen ( standart wert hier ab 11 x aufwärts )
Hier werden alle Melungen egal welchen Inhalts gezählt, ... werden da auf ein mal 12 x Meldungen in einer Sekunde geloggt, bekommst du deine email ( für deinen Fall eher unbrauchbar = Häckchen an der Stelle besser aus )

2# - Hier kannst du dich bei einer bestimmten "schwere /stufe" benachrichtigen lassen.
Alle Nachrichten in dieser Einstufung laufen dann bei Dir auf.
( für deinen Fall eher unbrauchbar = Häckchen an der Stelle besser aus )

3# - Stichwort enthält >
Inhalt von Zeile 1
oder
Inhalt von Zeile 2
oder
Inhalt von Zeile 3
Stichworte die dort eingetragen werden und sich in der Meldung wieder finden, ... werden dann als email verschickt.
Das ist das was ich/du auch wollte. ;-)

Hier schau dir mal an, wie die Nachricht im Server Protokoll aussieht und welche Element für dich wichtig sind.

Würdest du den Inhalt der Zeile 1 ungefähr so schreiben :
Event: put, Path: /ordner 1/ordner 1.1/

Die Email die dann verschickt wird sieht so oder so ähnlich aus.

>>>
:: System Protokollbenachrichtigung auf xxxDS

Sehr geehrter Benutzer,

Es gibt ein Systemprotokoll mit dem Stichwort Event: put, Path: /ordner 1/ordner 1.1/ auf xxxDS Lesen Sie die Details auf dem System.

Der Inhalt des Protokolls ist wie folgt:

Event: put, Path: /ordner 1/ordner 1.1/dateinamexxx.xx, File/Folder: File, Size: xx.xxx MB, User: xxxxx, IP: xx.xxx.xxx.xx

Mit freundlichen Grüßen,
Synology DiskStation
>>>

Einfach darauf achten das die vorkommenden Ereignisse auch die Email auslösen können.

Warum die Email nicht raus geht ...hmm ich schau noch mal nach.

Ich setze jedoch vorraus das du schon ein funktionierenden SMTP Account eingerichtet hast unter
(Systemsteuerung > Benachrichtigung > Allgemein > Email >> email benachrichtigung aktivieren .. und smtp einrichten)
???

greetz coffex
 

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
Hallo!

Danke für die schnelle Antwort und Hilfe. Natürlich habe ich unter "Benachrichtigung" alles eingestellt, sonst würde ich nicht über dort eine Testnachricht bekommen, oder kann man sonst noch was einstellen? Kannst du über Syslog eine Testnachricht verschicken und bekommst du diese auch? Denn meiner Meinung nach brauche ich vorerst noch keine weiteren Einstellungen (z.B. Stickworte) treffen, solange ich keine Testnachricht erhalten kann, oder?

LG
Thomas
 
Zuletzt bearbeitet:

coffex

Benutzer
Mitglied seit
19. Mrz 2010
Beiträge
91
Punkte für Reaktionen
0
Punkte
6
Schreib mal bei den Stichworten in die zweiten zeile : Test
und übernehmen.

Dann auf den Syslog Client :
im Filterprotokoll - Häckchen setzen und erweitern " SYSTEM"
übernehmen und ein klick auf Testprotokoll senden.

Jetzt müssstest du aber was kriegen !!

Wenn ja ! Dann solltest du deine 1 Zeile nochmal überarbeiten bzw anpassen.
 
Zuletzt bearbeitet:

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
Hallo!

Danke sehr für die neuerliche Hilfe. Jetzt habe ich was bekommen. Aber warum hab ich das in die zweite Zeile schreiben müssen? In der ersten habe ich nichts stehen.
Wenn ich nun z.B. eine E-Mail Benachrichtigung haben will, wenn in den Ordner /oldi etwas upgeloadet wurde, muss ich folgendes in die erste Zeile schreiben:

"Path: /oldi,"

Richtig, oder wieder was falsch?

LG
Thomas
 

coffex

Benutzer
Mitglied seit
19. Mrz 2010
Beiträge
91
Punkte für Reaktionen
0
Punkte
6
damit du überhaupt über die Stichworte was empfangen kannst , musst du natürlich was eintragen !

wenn du in eine zeile
"Path: /oldi, " einträgst dann werden alle ereignisse ( alles was mit diesem ordner zu tun hat ) per email verschickt ...
wenn du den ordner im zusammenhang nur mit einem upload haben möchtest ...
dann trägst du "Event: put, Path: /oldi," ein, so erhälst du nur eine Nachricht wenn in diesem ordner etwas hochgeladen wird.
 
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