OSX als Syslog-Server ausführen
Ich möchte die Protokolle von meinem Router (einem ASUS RT68U) auf meinem Laptop (OSX 10.9) erhalten. Es unterstützt Syslog und OSX hat ASL (anscheinend eine Obermenge von Syslog). Ich habe die Anweisungen in OS X Lion als Syslog-Server befolgt, aber die Konsole zeigt unter / var / log / network nichts an (obwohl das Verzeichnis nicht angezeigt wird).
Die Schritte, die ich unternommen habe:
- Stellen Sie die IP-Adresse meines Laptops auf der Administratorseite des Routers für Syslogging ein.
- Syslog plist wurde aktualisiert, um im Netzwerk zu hören.
- Das Verzeichnis (/ var / log / network) wurde erstellt, in dem Sie sich anmelden können.
Dies ist der Punkt, an dem ich leicht von den Anweisungen abweiche, wie bei vielen anderen Dingen in / etc unter OSX. Wenn es auch eine Unterordnerstruktur hat, sollten Sie Ihre conf dort hinzufügen und die Hauptdatei alleine lassen. So,
- ASL-Konf. Hinzugefügt Hier liegt meines Erachtens das Problem.
/ etc / asl / asus-router
# Asus router logs ? [A= Host router.asus.com] store_directory /var/log/network uid=0 gid=20 mode=0644 format=bsd rotate=seq compress file_max=5M all_max=50M # I've also tried: #? [= Host 192.168.1.1] … #? [A= Host 192.168.1.1] … #? [= Host router.asus.com] … #? [= Sender router.asus.com] … #? [A= Sender router.asus.com] … #? [= IP router.asus.com] … #? [A= IP router.asus.com] …
- Die Syslog-Liste wurde entladen und geladen, um die neue Conf abzurufen.
- Über SSH am Router angemeldet. Dies hilft hilfreich, einen Protokolleintrag hinzuzufügen und ich habe folgende Informationen erhalten:
ssh'd in den router
nvram show | grep log_level size: 50509 bytes (15027 left) log_level=6 ps | grep syslog 9358 iain 1488 S /sbin/syslogd -m 0 -S -O /tmp/syslog.log -s 256 -l 6 -R 192.168.1.140:514 -L
Schließlich schaltete ich die Firewall aus und rannte los sudo tcpdump udp port 514
. Ich kann Logs sehen, aber es erscheint nichts in der Konsole, auch wenn ich die Plist neu lade.
06:21:38.983497 IP router.asus.com.40420 > iains-air.syslog: SYSLOG authpriv.info, length: 86
Ich habe sogar einen Blick auf RFC5424 geworfen, um herauszufinden, wie ich mit dem Hostnamen übereinstimmen könnte, aber wie immer bei RFCs, sind sie ziemlich abstrakt. Das einzige, was ich mir vorstellen kann, ist die Bearbeitung von /etc/syslog.conf, aber ich würde nicht wissen, mit was.
Anregungen oder Erkenntnisse werden dankend angenommen.
0 Antworten auf die Frage
Verwandte Probleme
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
6
Log Viewer unter Windows
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
5
Gibt es drahtlose Router, die Bandbreitenüberwachung und -drosselung ermöglichen?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
10
Sicherungssoftware für Mac OS X