當前位置:編程學習大全網 - 源碼下載 - linux 查看nfs日誌在哪

linux 查看nfs日誌在哪

1 Linux下的NFS日誌

RedHat Linux 發行版NFS服務的日誌記錄在/var/log/messages文件中。下面我們用cat命令查看messages 文件,內容如下:

# cat /var/log/messages |grep nfs

Dec 29 14:49:59 localhost nfs: rpc.mountdshutdown succeeded

Dec 29 14:49:59 localhost kernel: nfsd: lastserver has exited

Dec 29 14:49:59 localhost kernel: nfsd:unexporting all filesystems

Dec 29 14:49:59 localhost nfs: nfsd -2succeeded

Dec 29 14:49:59 localhost nfs: rpc.rquotadshutdown succeeded

Dec 29 14:50:09 localhost nfslock: rpc.statdshutdown succeeded

Dec 29 15:57:53 linux-1 nfslock: rpc.statd 啟動 succeeded

Dec 29 15:58:08 linux-1 nfs: 啟動 NFS 服務:succeeded

Dec 29 15:58:09 linux-1 nfs: rpc.rquotad 啟動 succeeded

從以上日誌可以簡單分析出服務啟動時間和狀態,但缺點是不能單獨輸出成獨立的NFS服務日誌,不便於閱讀和查找錯誤。

2 Solaris 下NFS服務器日誌

UNIX平臺下NFS服務在虛擬化、中央存儲系統、服務器集群中應用廣泛,本節主要講述Solaris平臺下的NFS的日誌。Solaris服務器平臺配置好NFS服務後,如果不手動設置日誌文件,那麽日誌記錄方式與Linux相同,也是放在messages文件中,但Solaris下nfslogd daemon提供了非常詳細的日誌記錄功能,啟動該進程後會由NFS內核模塊把NFS文件系統上的所有操作都記錄到壹個緩存文件。記錄內容包括時間戳、客戶端IP地址、請求UID、訪問文件和操作類型等信息。

Nfslogd進程的功能有如下四點:

從操作記錄中把原始數據轉換成ASCII記錄。

將IP解析成主機名。

將UID解析成登錄名。

將文件句柄映射為路徑名。

所以Nfslogd進程在NFS服務器中必須啟動,Solaris 系統中NFS服務的日誌記錄在配置文件/etc/nfs/nfslog.conf中定義。下面的例子使用默認值啟動NFS日誌後臺進程

#/usr/lib/nfs/nfslogd

  • 上一篇:如何學習用Typescript寫Reactjs
  • 下一篇:會計穩健型怎麽建模
  • copyright 2024編程學習大全網