Ich habe ein Verzeichnis in meinem Netzwerk mit Samba freigegeben. Leute im Netzwerk verwenden diese Samba-Freigabe, um Dateien von meiner Freigabe auf ihre Computer herunterzuladen. Ich bin daran interessiert, welche Dateien am meisten heruntergeladen werden und von welchen Benutzern sie heruntergeladen werden. Ich würde das gerne in Echtzeit sehen, wenn möglich. Gibt es ein Programm, mit dem ich das machen kann? Wenn ja, wie kann ich es verwenden?
Ich benutze Ubuntu 11.10.
samba
monitoring
shared-folders
Beschleunigung-G
quelle
quelle
log file = ~/samba-log.%m
zu/etc/samba/smb.conf
?~/samba-log.%m
verwendet die~
Verknüpfung " " für "mein Home-Verzeichnis", ein bedeutungsloses Konzept für den Samba-Daemon. Warnung: Ich verwende Samba nicht auf diesem Computer, daher kann ich nichts davon testen, also YMMV. Hast du das gelesenman smb.conf
? Als ich das tat, schlug es das vorlog file = /var/log/samba/snoop-log.%m
undlog level = 10
wäre ein guter Anfang./home/MyName/samba-log.%m
. Ich werde die Linie ausprobieren, die Sie gerade empfohlen haben.etc/samba/smb.conf
direkt unter der Freigabe Folgendes hinzugefügt :loglevel = 10
# log per machine
logfile = /var/log/samba/samba-machinelog.%m
#log per user
logfile = /var/log/samba/samba-userlog.%u
Sehen Sie hier etwas, das falsch sein könnte?testparm
(nachdem Sie die Manpage gelesen haben)? Ja, mit dem, was Sie hinzugefügt haben, stimmt etwas nichtsmb.conf
! Sie haben mehrere Wörter falsch geschrieben. "loglevel" sollte "log level" sein, "logfile" sollte "log file" sein, wie in gezeigtman smb.conf
.versuchen Sie es einfach als nächstes:
Dadurch wird der CLI-Status von SMB-Verbindungen wie "top" kontinuierlich erneut angezeigt.
quelle