Sensuを使って自由度の高い監視システムの構築を行う方法 Ryuzee.com
Dashboard:SensuのWebベースのダッシュボードで、Checkの結果NGだったものを表示したりすることが可能。ただし機能は少ない。
Checkスクリプトは2通り存在。1つは状態を監視するもの、もう1つはデータを送信するものです。 状態を監視する場合のスクリプトは以下のような形の仕様になります。
この例では、allをSubscribeすることを設定している全Clientにて、60秒間隔でcommandで指定された内容を実行し、結果についてはdefaultのHandlerで通知するという設定になっています。
たとえばGraphiteサーバにデータを引き渡したい場合は以下のような定義になります。この例では、Graphite用のサーバである192.168.33.101の2003番ポートにデータをTCPで送信しています。
以上、Sensuについて簡単に紹介しました。 Sensuはかなり自由度が高いので、自分で監視システムを構築したい場合に最適です。 いろいろ試してみるとよいと思います。