|
|
|
|
移动端

1.6.2 Solaris 的NFS 服务器日志(1)

《UNIX/Linux网络日志分析与流量监控》第1章网络日志获取与分析,本章将介绍如何获取并分析各类系统的日志。学习好本章内容,将为后续章节的案例分析打下良好的基础。本节为大家介绍Solaris 的NFS 服务器日志。

作者:李晨光来源:机械工业出版社|2014-11-26 17:32

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

1.6.2 Solaris 的NFS 服务器日志(1)

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

1.配置NFS 日志(以下配置适合Solaris 平台)

Solaris 系统下用于配置NFS 服务的配置文件路径为/etc/nfs/nfslog.conf,这个文件定义了nfslogd 必须使用的路径、日志类型和文件名。每个定义类型都有一个<tag>标签,要配置NFS 日志就要确认每个共享资源是否都创建了<tag>标签。

为了启用NFS 服务,首先我们在/etc/dfs/dfstab 配置文件中添加一个共享目录,见图1-27。

接着编辑/etc/nfs/nfslog.conf 文件,添加global defaultdir=/var/nfs log=nfslog fhtable=fhtable buffer=nfslog_workbuffer logformat=extended,这句脚本的目的是实现日志记录到单独的文件,路径是/var/nfs/目录下的nfslog 文件。配置文件解释见表1-7。

表1-7 NFS 配置文件参数解释

下面的命令可启动NFS 服务:

下面对相关守护进程加以解释:

(1)statd 与lockd 为lock manager 提供崩溃恢复功能。

(2)nfsd 控制客户端的文件系统请求,为那些已经成功地挂载了本地共享资源的客户机提供资源读写服务。

(3)mountd 处理远程系统发来的挂载请求,提供访问控制。收到客户机的mount 请求时,它检查/etc/dfs/sharetab 文件以确定该资源是否被共享,以及客户机是否有访问权限。

(4)lockd 在NFS 文件上记录加锁操作。

(5)nfslogd 可以记录NFS 日志,记录方式由/etc/default/nfslogd 这个配置文件定义。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

基于Project2003的项目管理

本书的上一版本《基于Project 2002的项目管理》上市以后得到了读者的欢迎,为了更好地将Project 2003新版本的应用介绍给读者,我们重新进行...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊