Ich häng mich da mal mit dran, da ich es auch gerade versuche so zu machen.
Konkret möchte ich das Syslog von meinem Router (Netgear DG834PNB) auf meinem Debian System loggen. Eben auch in einer eigenen Datei, wie von @aquadraht beschrieben.
Das Quellsystem ist eben dieser Netger Router mit der Firmware V1.03.39. Da habe ich einfach unter "Protokolle" den Punkt "An diese Syslog-Server-Adresse senden" angeklickt und die feste IP des Servers angegeben.
Das Zielsystem ist Debian, genauer (uname -a):
Code: Alles auswählen
Linux server1 2.6.18-6-686 #1 SMP Fri Dec 12 16:48:28 UTC 2008 i686 GNU/Linux
"server1" hab ich das Teil getauft.
Ich hab unter /etc/default/syslogd die Zeile abgeändert: von
zu
Außerdem habe ich in der /etc/hosts Datei den Router eingetragen mit
Zuletzt habe ich mal testweise die /etc/syslog.conf gleich in der 5. Zeile das reingepackt:
Code: Alles auswählen
# Syslog for Netgear Router
*.* /home/log/syslog_netgear.log
Jetzt bekomme ich natürlich ALLE Nachrichten in die Datei geschrieben, nicht nur die von router1.
Eine Änderung in dieser Form:
Code: Alles auswählen
# Syslog for Netgear Router
+router1
*.* /home/log/syslog_netgear.log
vor die *.* Zeile bringt keine Änderung.
aquadraht hat geschrieben:Im Internet habe ich eine Konfig
gefunden, leider funktioniert das nicht.
Wo hast Du das gefunden? Ich sehe in keiner Beschreibung zu syslogd etwas von einem "+"?
Ich würde ja einen zweiten syslog Prozess laufen lassen nur für den Router, aber wie würde das weiterhelfen?
Der würde dann doch auch alles loggen, oder nicht?
/*Edit:
Hab noch einen
Beitrag zum gleichen Thema gefunden.
Dort und in vielen weiteren Threads wird immer auf syslog-ng verwiesen.
Kann ich denn auf dem Router syslog laufen lassen und auf dem Server syslog-ng?
Sonst müsste ich ja die Firmware vom Router komplett umstricken, was ich lieber nicht anfangen will.
Edit*/
MfG Ceekay1