使用 monit 监控 nfs

Jos*_*kin 5 nfs monit

我想使用 Monit 监控 NFS 挂载和 NFS 服务器进程。

在服务器上,我需要一个 PID 文件,但我似乎找不到使用现有配置文件创建它的方法。有没有办法做到这一点,或者有人以不同的方式监视服务器(检查端口 53 是否处于活动状态等)。

在客户端,我想让 Monit 只是在 NFS 挂载中查找特定文件,如果它可以访问,一切都很好。问题是,如果 NFS 服务器确实出现故障,文件请求通常会挂起(甚至可能无限期,不确定)。如何使用 monit 解决这个问题?

任何配置示例将不胜感激!

dev*_*ull 1

您检查过 nfs 的初始化脚本了吗?我怀疑他们正在创建一个 pid 文件并将其粘贴到某处以供将来重新启动或停止操作。如果没有,修改它们应该非常简单。

至于检查安装情况,请查看http://nfs.sourceforge.net/nfs-howto/ar01s04.html#mounting_remote_dirs上的第 4.3.1 节。如果您使用“软”选项安装它,您将获得允许您监视它的行为,但这不应该用于实际安装。也许您想要第二个安装座仅用于监控?