Date: Tue, 3 Feb 2009 11:02:33 -0600 From: Dan Nelson <dnelson@allantgroup.com> To: Sandra Kachelmann <s.kachelmann@googlemail.com> Cc: questions@freebsd.org Subject: Re: NFS, how to find out which files are used Message-ID: <20090203170233.GM75802@dan.emsphone.com> In-Reply-To: <91b92520902030746j2256dc58y2b1447c6e4471e4@mail.gmail.com> References: <91b92520902030746j2256dc58y2b1447c6e4471e4@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In the last episode (Feb 03), Sandra Kachelmann said: > I have an NFS fileserver and would like to figure out which files are > being read/written to. Is there something to find that out? Something > similar to samba's 'smbstatus' command. The best you can do currently is run tcpdump/wireshark and watch the remote file operations as they happen... NFS doesn't access files by filename, but by NFS filehandle (basically device+inode number), so a remote client first looks up the filename to get the filehandle, and all accesses are done via the filehandle at that point. Theoretically, one could write a dtrace script that watches calls to nfs_namei, nfsrv_read, and nfsrv_write, and then matches read/write ops with the filenames that were looked up beforehand. -- Dan Nelson dnelson@allantgroup.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090203170233.GM75802>