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