2017-03-01 9 views
0

私は以下の問題を抱えています:sensuを使用していくつかのラズベリーの皮を監視しています。私はスタンドアロンのチェックを使ってうまく動作します。今では、ピスの1つがWi-Fi接続を失ったか、または手動で再起動してdhcpが失敗したり、何か他の理由でインターネットに接続できないことがあります。アイデアは、インターネット接続のためにそれを自己チェックすることです。チェックが失敗した場合は、Wi-Fiを再起動するかpiを再起動するなどの方法で問題を解決するはずです。 もちろん、cronjobを使った簡単なbashスクリプトでは仕事をするべきですが、私はsensuでチェックしたいと思います。チェックが失敗すると問題は明らかです。インターネットに接続していないため、チェック結果をsensuサーバに送信できません。 Long story short;)クライアント上で修復機能のようなものを実装することは可能ですか?そのため、クライアント上のハンドラは、問題を解決するスクリプトを自己開始します。サーバではなくクライアントでSensuハンドラを実行する

答えて

0

私はこれが可能ではないと思います。スタンドアロンチェックはクライアントによってスケジュールされますが、チェック結果は引き続きサーバーに発行されます。結果は、サーバー上のハンドラーによって処理されます。

wifiを監視するスタンドアロンの「チェック」プラグインを作成し、オフの場合はオンにすることができます。しかし、ハンドラを使用していません。

+0

拡張ハンドラを作成してこのハンドラをクライアントで実行しようとしましたが、これは機能しませんでした。だから私はあなたが言及したようなスタンドアロンの "チェック"プラグインを書いて、これはうまく動作します。あなたの答えに感謝します。 – Avoliq

関連する問題