Ich habe ein Verzeichnis in meinem Netzwerk freigegeben, das ich mit Samba verwende. Die Leute im Netzwerk verwenden diese Samba-Freigabe, um Dateien von meiner Freigabe auf ihre Computer herunterzuladen. Mich interessiert, welche Dateien am häufigsten heruntergeladen werden und von welchen Benutzern sie heruntergeladen werden. Ich würde dies, wenn möglich, gerne in Echtzeit sehen. Gibt es ein Programm, mit dem ich dies tun kann? Wenn ja, wie kann ich es verwenden?
Ich verwende Ubuntu 11.10.
Antwort1
Versuchen Sie einfach weiter:
sudo watch smbstatus
Dadurch wird der CLI-Status von SMB-Verbindungen, beispielsweise „top“, kontinuierlich neu angezeigt.
Antwort2
Sie können Samba dazu bringen, solche Dinge zu protokollieren. Überprüfen Sie die Samba- man
Seiten über man -k samba
. Lesen man smb.conf
Sie die AbschnitteLogdateiUndProtokollebene
Antwort3
vfs_audit
oder vfs_full_audit
ist in diesem Fall möglicherweise am besten. Letzteres ermöglicht Ihnen die Auswahl der Ereignisse, die Sie überwachen möchten. Siehehttps://serverfault.com/a/736783/127791für die Konfiguration vfs_full_audit
. In diesem Fall denke ich, dass das open
Ereignis das ist, das Sie möchten (oder openat
- ich habe festgestellt, dass es open
nicht erkannt wurde, und dannalleEreignisse wurden protokolliert).