Samba를 사용하여 내 네트워크에 디렉토리가 공유되어 있습니다. 네트워크상의 사람들은 이 Samba 공유를 사용하여 내 공유에서 자신의 컴퓨터로 파일을 다운로드합니다. 어떤 파일을 가장 많이 다운로드하는지, 어떤 사용자가 다운로드하는지에 관심이 있습니다. 가능하다면 실시간으로 보고 싶습니다. 이 작업을 수행할 수 있는 프로그램이 있나요? 그렇다면 어떻게 사용할 수 있나요?
우분투 11.10을 사용하고 있습니다.
답변1
그냥 다음을 시도해 보세요:
sudo watch smbstatus
그러면 'top'과 같은 SMB 연결의 CLI 상태가 계속해서 다시 표시됩니다.
답변2
Samba가 그런 것들을 기록하도록 할 수 있습니다. man
를 통해 Samba 페이지를 확인하세요 man -k samba
. man smb.conf
섹션을 읽고 확인하세요.로그 파일그리고로그 수준
답변3
vfs_audit
아니면 vfs_full_audit
이 경우에 가장 좋을 수도 있습니다. 후자를 사용하면 모니터링하려는 이벤트를 선택할 수 있습니다. 보다https://serverfault.com/a/736783/127791구성하는 방법에 대해 알아보세요 vfs_full_audit
. 이 경우에는 해당 open
이벤트가 귀하가 원하는 이벤트라고 생각합니다 (또는 openat
- 인식되지 않는 것으로 확인되었습니다 open
. 그런 다음모두이벤트가 기록되었습니다).