sensuでembedded rubyを使う
embedded ruby=sensuにbundleされているrubyのこと。 yumでインストールした場合は/opt/sensu/embedded/bin/rubyに格納されているやつ。 設定は以下の通り。
- /etc/default/sensu
EMBEDDED_RUBY=true
元はfalseだけど、上記設定をtrueにすればいいだけ。 falseにしているとpluginを使うときはちゃんとPATHを通す必要があるんだけど、上記を設定していればデフォの「/bin/env ruby」でpluginが動くようになる。
これは基本trueでいいと思う。
注意点として
sensu-community-pluginにあがっている中で、別途gemでインストールが必要なライブラリがあったりします。 その場合、/opt/sensu/embedded/bin/gemを使ってライブラリをインストールする必要があったりです。