DS 111 Syslog-Speicherort auf USB-Stick ändern

Status
Für weitere Antworten geschlossen.

hazelnut

Benutzer
Mitglied seit
12. Dez 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
Hallo in die Runde,

ich habe mir vor ca. 1 Monat eine DS111 gekauft. Nach dem die ersten Einstellungen soweit getätigt waren, habe ich (was u.a. auch Kaufgrund war) das Syslog-Server Paket geladen und den Server in Betrieb genommen. Ziel ist es, die Log-Daten meiner Firewall auf dem DS111 zu speichern.

Grundsätzlich funktioniert das auch ganz gut, allerdings kommen die Meldungen in recht hoher Frequenz, so dass die Festplatte nicht in den Standby geht.

In diesem Sinne habe ich einen USB-Stick angeschlossen, den auf ext3 formartiert und wollte die Ausgabe des Syslog-Servers auf dem Stick speichern.

Das funktioniert allerdings nicht, weil bei der Auswahl der Speicherorte der USB-Stick gar nicht erst angezeigt wird. Ich kann die Logs nur in Ordnern auf der Festplatte speichern.

Von daher meine Frage - gibt es eine Möglichkeit, den Syslog so einzustellen, dass ich die Daten auf dem USB-Stick (der hängt übrigens am Frontanschluss) speichern kann (Symlink, oder ähnliches)? Und falls es die Möglichkeit gibt - wie bekomme ich das hin?

Im Voraus schon einmal vielen Dank und viele Grüße

Steffen
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
ob das mit dem USB-Stick wirklich was bringt? du müsstest wahrscheinlich auch den Syslog-Server auf den Stick bringen, weil sonst die Systempartition auf der Platte auch immer anspringt, wenn er etwas tut ...

Itari
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Mit syslog-ng müsste das eigentlich gehen. Ist zwar komplex aber in der Konfig wird über filter genau definiert was wo landet
 

hazelnut

Benutzer
Mitglied seit
12. Dez 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
Nunja ...

ich hab's im ersten hiernach versucht:

http://www.synology-wiki.de/index.php/Mount_Bind

hat auch funktioniert - bis zum Restart. Aktuell sträubt sich die Kiste hochzufahren. Wahrscheinlich wartet das Script auf den USB und der wartet drauf, dass es weitergeht um eingebunden zu werden...

:-/
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
hm könnte sein, dass der USB eingebunden wird nachdem der syslog gestartet wird. Ist wohl auch so weil sonst das Log gar keine USB Probleme loggen könnte. Damit wird es natürlich schwierig den syslog überhaupt zu starten, wenn er seine Logfiles auf dem USB haben soll
 

hazelnut

Benutzer
Mitglied seit
12. Dez 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
Hmm, ich glaub, da reden wir grad aneinander vorbei. Der Syslog vom DS211 macht, was er soll. Der ist nicht das Problem.

Ich habe das Paket "SyslogServer" installiert (und das meine ich aktuell auch - sorry, da war ich missverständlich), damit es Logmeldungen von der Firewall entgegennimmt. Das entspricht einem ganz normalen Service.

Aber - und da hast du wahrscheinlich recht, es kann sein, dass dieser Service gestartet wird, bevor der USB-Stick eingebunden wird. Somit läuft das dann auch ins leere.

Aktuell bin ich gerade am grübeln, ob nicht der USB-Stick selber das Problem ist. Zwischenzeitlich läuft wieder alles, aber ein Hochfahren mit eingesteckem Stick war nicht möglich. Ist im Zweifelsfalle auch gut zu wissen, wenn auch unverständlich. Jedenfalls hab ich zwischenzeitlich das System vom Start/Stop Script befreit und so wie's aussieht, geht nun auch wieder alles.

Weiß jemand, ob das System einen Unterschied zwischen einem USB-Stick und einer USB-HDD macht?

Grüße

Steffen
 

hazelnut

Benutzer
Mitglied seit
12. Dez 2011
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
also, noch mal abschließend ... das DS111 kann problemlos mit eingesteckten USB Festplatten bzw. Sticks hochfahren. Das Script, das oben genannt wurde, wird entweder in der Form (ich hatte es in /usr/local/etc/rc.d/ abgelegt) nicht ausgeführt oder zeigt keine Wirkung, weil's zu frün ausgeführt wird. Wenn man's per Hand startet läuft's und macht auch, was es soll.

Meine Probleme resultierten nicht vom DS111 sondern von der Firewall, die etwas kleinlich beim Verteilen der IP-Adresse (meine DS bezieht die über DHCP, ist in der Firewall gefixt). Da kommt man also mit den entsprechenden Einstellungen auch herum.

Von daher - wieder ein bisschen mehr gelernt - mehr aber leider auch nicht.

Danke noch mal an Alle.

Grüße ...
 

voll

Benutzer
Mitglied seit
14. Okt 2011
Beiträge
25
Punkte für Reaktionen
0
Punkte
0
HUHU,

ich weiß net, ob das noch aktuell ist, doch ich hatte genau das problem schon einmal hier gepostst und eine kleine Anleitung hineingestellt, wie man den Syslog-Server dazu bringt, die daten auf einer USB-Festplatte oder einen Stick zu speichern (unten angehängt).
Was ich damals nicht zu laufen brachte war, dass der Syslog-Server bei jedem Neustart den USB-Stick als Speicherort nutzt. Das klappte damals nur immer nach der manuellen Eingabe in den Einstellungen. Hat das vielleicht jemand herausfinden können?


SYSLOG-SERVER mit USB-STICK ALS SPEICHERORT
1. In der Datei *setting.conf im Verzeichnis /usr/syno/etc/sysnosyslog sind zwei Zeilen anzupassen

a. server_db_loc="Public"
In den Klammern steht bei euch evtl. etwas anderes. Es handelt sich hierbei nur um den Nanem des Verzeichnisses, in dem die DS das LOG-File hineinschreiben soll. Ich habe Public bei mir in usbshare1 geändert, welches sich auf meinem USB-Stick befindet.
bei mir ->
server_db_loc="usbshare1"

b. server_db_path="/volume1/Public/.SYNOSYSLOGDB"
In den Klammern muss der Pfand zum Verzeichnis, in das die DS das LOG-File schreiben soll geändert werden.
Schaut einmal bei euch nach, wie das bei euch heißt.
bei mir ->
server_db_path="/volumeUSB1/usbshare/.SYNOSYSLOGDB"


2. In der Datei system.conf im Verzeichnis /volume1/@appstore/SyslogServer/etc/template muss etwas ergänzt werden

unter der Zeile
options { keep_hostname(yes); };
müssen die folgenden Zeilen eingefügt werden
bei mir ->
source s_net { udp(port(514) ); };
destination d-router { file("/volumeUSB1/usbshare/.SYNOSYSLOGDB"); };
log { source(s_net); destination(d-router); };
d-router ist ein frei wählbarer Name, soweit ich weiß
das Protokoll und der Port, den der Syslog-server abhört ist bei mir udp 514 , ansonsten müsst ihr das bei euch noch anpasen



Ich hoffe ich habe mich nicht irgendwo vertippt und setz mich jetzt nicht in die Nesseln, weil ich auf einen Thread antworte, der schon ne Weile alt ist. Würd mich interessieren, ob bei euch diese Modifizierungen auch das Speichern der Syslog-LOG-Files auf dem USB-Stick zulassen.


BIBA
 
Zuletzt bearbeitet:
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