Tenho um diretório compartilhado na minha rede, usando o Samba. As pessoas na rede usam esse compartilhamento do Samba para baixar arquivos do meu compartilhamento para seus computadores. Estou interessado em saber quais arquivos são mais baixados e por quais usuários eles são baixados. Eu gostaria de ver isso em tempo real, se possível. Existe um programa que me permite fazer isso? Se sim, como posso usá-lo?
Estou usando o Ubuntu 11.10.
Responder1
apenas tente a seguir:
sudo watch smbstatus
Isto irá reexibir continuamente um status CLI das conexões SMB, como 'top'.
Responder2
Você pode fazer com que o Samba registre coisas assim. Confira as man
páginas do Samba, via man -k samba
. Leia man smb.conf
e veja as seçõesArquivo de logeNível de registro
Responder3
vfs_audit
ou vfs_full_audit
pode ser melhor neste caso. Este último permite selecionar quais eventos deseja monitorar. Verhttps://serverfault.com/a/736783/127791para saber como configurar vfs_full_audit
. Neste caso, acho que o open
evento é o que você deseja (ou openat
- descobri que open
não foi reconhecido e entãotodoseventos foram registrados).