AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 456112
Accepted
stormdrain
stormdrain
Asked: 2012-12-08 08:23:55 +0800 CST2012-12-08 08:23:55 +0800 CST 2012-12-08 08:23:55 +0800 CST

centos 6 nfs:日志不显示在任何地方

  • 772

有人可以告诉我 NFS 在 centos 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 更新运行的一天前的 centos 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  
centos
  • 3 3 个回答
  • 56361 Views

3 个回答

  • Voted
  1. Best Answer
    Guy
    2016-04-23T15:26:42+08:002016-04-23T15:26:42+08:00

    我在 2016 年遇到了同样的问题,在我的工作站上使用 CentOS 6.5,在客户端上使用 CentOS 7(同一主机上的 Vagrant 盒子)。我的具体问题与 OP 的问题相同,我找不到任何 nfsd 日志记录。

    使用rpcdebug启用 NFS 日志记录

    对我来说,对于将来遇到这个问题的其他人来说,答案是使用命令(在服务器端以 root/sudo 身份):

    rpcdebug -m nfsd all
    

    打开完整调试/var/log/messages

    当您从客户端发出 mount 命令时,这将启用上面ewwhite的帖子中显示的那种输出。

    再次关闭,使用

    rpcdebug -m nfsd -c all
    

    您可以通过将关键字“all”替换为特定模块来减少调试信息的数量。这些列在

    man rpcdebug
    

    rpc.mountd 和 rpc.idmapd 添加 Startup Flags 以增加调试

    -d all您可以通过添加到 rpc.mountd 和-vvvrpc.idmapd来获取更多调试信息。

    通过编辑 `/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 下这样做。

    为清楚起见,这些调试日志消息将写入/var/log/messages.

    • 11
  2. ewwhite
    2012-12-08T08:37:09+08:002012-12-08T08:37:09+08:00

    你进去看了/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
    
    • 2
  3. HopelessN00b
    2012-12-08T08:42:33+08:002012-12-08T08:42:33+08:00

    我建议/var/log/先检查一下,因为日志通常在某个地方。

    您还可以检查配置文件以了解日志的存储位置。

    /var/nfs/nfslog应该有实际的 NFS 事务日志记录,如果那是你要找的东西,你应该能够在/etc/nfs/nfslog.conf和中找到其余的日志配置/etc/default/nfslogd。

    • 0

相关问题

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 使用 crontab 和 /etc/cron.hourly,daily,weekly 的区别

  • 持续监控许多服务器运行状况的简单方法?

  • Hudson 无法在 tomcat5 中启动

  • CentOS 的依赖挑战

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve