0
我们有几个基于sshfs的坐骑。通过php检查SSHFS挂载状态的最佳方法是什么?
我们也使用pingdom来监控我们的服务。
我们想创建一个自定义的pingdom处理程序(基于php,通过我们的网络服务器访问)来测试这些挂载的状态。
什么是通过PHP测试这些坐骑的状态的最佳方法?
我们正在考虑做一个简单的is_file
/is_dir
,但这种方法唯一的缺点是这些sshfs挂载全部不同(因为不是所有的root(/)挂载),所以每个挂载都必须测试一个不同的文件/目录。
我认为另一种方法是测试fstab并解析状态?
还有其他想法吗?
谢谢!
我知道这是一个古老的线程,但它是Google搜索中的第一个结果是,我试图找出为什么'is_dir'失败了sshfs挂载,并且此线程上没有答案。答案可以在这里找到:http://stackoverflow.com/questions/12620712/how-do-i-check-whether-a-fuse-folder-is-present要检查状态(或以任何方式读取)一个sshfs装载没有被用户发出请求,你必须在fuse.conf中设置合适的'allow_other'选项并调用sshfs。 – 2013-01-14 23:51:06
我们最终要做的是在每个ssh坐骑上添加一个.sshfs_mount文件,然后做一个is_file(.... .sshfs_mount)......这在我们的例子中效果很好。 – 2013-01-16 10:55:20