2017-03-01 70 views
0

我遇到以下問題:我正在使用sensu來監視某些樹莓皮。我正在使用獨立的檢查,它工作得很好。現在有時可能會發生這樣的情況:其中一個pis丟失了它的wifi連接,或者只是重新啓動手動和dhcp失敗,或者由於其他原因沒有連接到互聯網。這個想法是讓pi檢查自己的互聯網連接,如果檢查失敗,它應該通過它自己解決問題,如重新啓動wifi或重新啓動pi。 當然一個簡單的bash腳本與cronjob應該做這項工作,但我想用sensu做檢查。如果檢查失敗,問題很明顯,我沒有互聯網連接,因此無法將檢查結果發送到sensu服務器。 長話短說;)是否可以在客戶端上實現類似修復功能的東西?因此,客戶端上的處理程序會自行啓動應解決問題的腳本。在客戶端而不是服務器上運行Sensu處理程序

回答

0

我不認爲這是可能的。獨立檢查由客戶安排,但檢查結果我們仍然發佈到服務器。然後結果由駐留在服務器上的處理程序處理。

你可以編寫一個獨立的「檢查」插件,監測無線網絡,如果它關閉,那麼它會打開它。它不使用處理程序。

+0

我試着寫一個擴展處理程序並在客戶端上運行這個處理程序,但是這不起作用。所以我寫了獨立的「檢查」插件,就像你提到的一樣,這很好。所以謝謝你的回答。 – Avoliq

相關問題