有人可以告诉我哪里NFSlogincentos 6? 或者,也许我可以告诉NFS发送日志?
目前似乎没有这样的设置。 试图让事情没有日志工作是相当令人沮丧的。
[root@houston netshare]# locate nfs| grep log [root@houston netshare]# [root@houston netshare]# grep -Rni "nfs" /var/log /var/log/anaconda.storage.log:23:20:41:33,962 DEBUG : registered device format class NFS as nfs /var/log/anaconda.storage.log:24:20:41:33,962 DEBUG : registered device format class NFSv4 as nfs4
这是一个从livecd和Yum更新已经运行了一天的老6安装。
[root@houston ~]# cat /etc/exports /var/netshare 10.10.0.10(rw,sync,no_root_squash) /var/netshare/esxi1 192.168.111.119(rw,sync,no_root_squash) /var/netshare 192.168.111.101(rw,sync.no_root_squash) [root@houston ~]# chkconfig --list | egrep '(nfs|rpc*)' nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:off rpcgssd 0:off 1:off 2:off 3:on 4:on 5:on 6:off rpcidmapd 0:off 1:off 2:off 3:on 4:on 5:on 6:off rpcsvcgssd 0:off 1:off 2:off 3:off 4:off 5:off 6:off [root@houston ~]# ps aux | egrep '(nfs|rpc*)' rpc 1482 0.0 0.0 18972 1012 ? Ss Dec06 0:00 rpcbind root 1587 0.0 0.0 0 0 ? S Dec06 0:00 [fc_rport_eq] rpcuser 1648 0.0 0.0 23344 1352 ? Ss Dec06 0:00 rpc.statd root 1690 0.0 0.0 0 0 ? S Dec06 0:00 [rpciod/0] root 1691 0.0 0.0 0 0 ? S Dec06 0:00 [rpciod/1] root 1692 0.0 0.0 0 0 ? S Dec06 0:00 [rpciod/2] root 1693 0.0 0.0 0 0 ? S Dec06 0:00 [rpciod/3] root 29056 0.0 0.0 107304 280 ? Ss 11:36 0:00 rpc.rquotad root 29060 0.0 0.0 21760 1264 ? Ss 11:36 0:00 rpc.mountd root 29111 0.0 0.0 25160 760 ? Ss 11:36 0:00 rpc.idmapd root 29116 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd4] root 29117 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd4_callbacks] root 29118 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd] root 29119 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd] root 29120 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd] root 29121 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd] root 29122 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd] root 29123 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd] root 29124 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd] root 29125 0.0 0.0 0 0 ? S 11:36 0:00 [nfsd] root 29357 0.0 0.0 100992 748 pts/1 S+ 12:56 0:00 egrep (nfs|rpc*) [root@houston ~]# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- anywhere anywhere REJECT all -- anywhere loopback/8 reject-with icmp-port-unreachable ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED ACCEPT tcp -- anywhere anywhere tcp dpt:http ACCEPT tcp -- anywhere anywhere tcp dpt:https ACCEPT tcp -- anywhere anywhere tcp dpt:51414 ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh ACCEPT udp -- anywhere anywhere state NEW udp dpt:sunrpc ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:sunrpc ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:nfs ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:32803 ACCEPT udp -- anywhere anywhere state NEW udp dpt:filenet-rpc ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:892 ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:47649 ACCEPT udp -- anywhere anywhere state NEW udp dpt:892 ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:rquotad ACCEPT udp -- anywhere anywhere state NEW udp dpt:rquotad ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:pftp ACCEPT udp -- anywhere anywhere state NEW udp dpt:pftp ACCEPT icmp -- anywhere anywhere LOG all -- anywhere anywhere limit: avg 5/min burst 5 LOG level debug prefix `iptables denied: ' DROP all -- anywhere anywhere Chain FORWARD (policy ACCEPT) target prot opt source destination DROP all -- anywhere anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- anywhere anywhere
我在2016年刚刚遇到同样的问题,在我的工作站上使用CentOS 6.5,在客户端使用CentOS 7(同一主机上的Vagrant盒)。 我的具体问题是一样的OP,我找不到任何nfsd日志logging。
对于我来说,对于将来遇到这个问题的任何人来说,就是使用命令(作为服务器端的root / sudo):
rpcdebug -m nfsd all
打开完整的debugging到/var/log/messages
当你从客户端发出mount命令时,这将启用上面ewwhite的post中显示的那种输出。
再次closures,使用
rpcdebug -m nfsd -c all
您可以通过用特定模块replace关键字“all”来减lessdebugging信息的数量。 这些被列入
man rpcdebug
通过将-d all添加到rpc.mountd并将-vvv添加到-vvv ,可以获得更多debugging信息。
通过编辑`/ etc / sysconfig / nfs'并设置:
... RPCMOUNTDOPTS=" -d all" ... RPCIDMAPDARGS="-vvv" ...
您需要重新启动nfs服务(以root / sudo身份)才能应用:
service nfs restart
这是CentOS 6.n方法。 在CentOS 7下,您需要查看systemctl restart [servicename] 。 [servicename]很可能是nfs,但是我还没有在CentOS 7下做这个。
为了清楚起见,这些debugging日志消息将写入/var/log/messages 。
你看了/var/log/messages吗? NFS日志在那里。
Dec 7 08:36:25 OGC_Mirror kernel: RPC: Registered named UNIX socket transport module. Dec 7 08:36:25 OGC_Mirror kernel: RPC: Registered udp transport module. Dec 7 08:36:25 OGC_Mirror kernel: RPC: Registered tcp transport module. Dec 7 08:36:25 OGC_Mirror kernel: RPC: Registered tcp NFSv4.1 backchannel transport module. Dec 7 08:36:25 OGC_Mirror kernel: Installing knfsd (copyright (C) 1996 [email protected]). Dec 7 08:36:25 OGC_Mirror rpc.mountd[2459]: Version 1.2.3 starting Dec 7 08:36:25 OGC_Mirror kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory Dec 7 08:36:25 OGC_Mirror kernel: NFSD: starting 90-second grace period
我build议检查/var/log/第一,因为日志美利坚合众国在那个地方。
您还可以检查日志存储位置的configuration文件。
/var/nfs/nfslog应该有实际的NFS事务日志logging,如果这是你正在寻找的,你应该能够在/etc/nfs/nfslog.conf和/etc/default/nfslogd 。