Überwachen von Protokolldateien über smb

1724
gaudi_br

Ich überwache ein paar Windows 2k3-Server von einem Mac, auf dem Os x Lion läuft. Ich verwende smb, um mich mit dem Dateisystem des Servers zu verbinden, navigiere zu dem Ordner, in dem sich die Protokolldateien befinden, und öffne sie mit console.app.

Ich mag Console.app, weil es ein dynamischer Protokollbetrachter ist und der Verwendung der Option tail -f auf dem Terminal ähnelt. Über smb kann ich jedoch weder für Console noch für den Befehl tail das gleiche Verhalten erzielen: Die aktualisierten Protokolle werden nie oder nur sehr selten aktualisiert.

Kennt jemand eine bessere Möglichkeit, die Protokolldatei eines Servers vom Remote-Mac aus zu verfolgen?

Freundliche Grüße

5

1 Antwort auf die Frage

0
daya

Der Grund dafür kann sein, dass der Server beim Schreiben von Protokollen diese in einen Puffer schreibt und dieser in eine Datei geschrieben wird, wenn der Puffer gefüllt wird. Das heißt, Sie sehen möglicherweise keine einzelnen Protokolle, wenn sie erstellt werden.

Sie können auch smbmount verwenden, um die smb-Freigabe in einem lokalen Verzeichnis bereitzustellen und auf die Protokolldatei als lokale Datei zuzugreifen.

Führen Sie zum Schluss ein "tail -f" aus und versuchen Sie, den Server (ordnungsgemäß) zu stoppen, und sehen Sie, ob Sie zu diesem Zeitpunkt alle Protokolle anzeigen können (weil zu diesem Zeitpunkt alle Protokolle geschrieben werden müssen, wenn sie sich in einem Puffer befinden Protokolldatei)

Bei Ihrer ersten Anweisung wird sogar der Puffer gefüllt und die Datei wird gespeichert. Das Protokoll wird nicht aktualisiert. Ich bestätigte es, indem ich die Spalte "Änderungsdatum" sowohl vom Server selbst (mit Blick auf den Windows-Explorer) als auch vom Mac (mit dem Sucherfenster aus) überprüfte. Ich baue auch den SMB-Anteil lokal an (ich weiß nicht mal, wie ich es sonst machen würde ...). Der Schwanz -f wird unter keinen Umständen aktualisiert ... gaudi_br vor 12 Jahren 0