2017-01-16 5 views
1

クライアントがpemファイルにいなくてもシェフサーバーにチェックインしていない私の環境のシェフクライアントに警告するための良いプラグインを見つけようとしています。Sensuを使用している孤児シェフのクライアントにどのように警告するのですか?

私はこのエラーを取得していますし、その何かが私が行方不明(私は必要な宝石をインストールした、私は信じている)またはそのバグ場合だ場合、私はわからない https://github.com/sensu-plugins/sensu-plugins-chef/blob/master/bin/check-chef-nodes.rb

、これを見つけました。

Check failed to run: uninitialized constant Chef::REST 
/etc/sensu/plugins/check-chef-nodes.rb:99:in `chef_api_connection' 
/etc/sensu/plugins/check-chef-nodes.rb:69:in `connection' 
/etc/sensu/plugins/check-chef-nodes.rb:73:in `nodes_last_seen' 
/etc/sensu/plugins/check-chef-nodes.rb:103:in `any_node_stuck?' 
/etc/sensu/plugins/check-chef-nodes.rb:86:in `run' 
/opt/sensu/embedded/lib/ruby/gems/2.3.0/gems/sensu-plugin-1.4.2/lib/sensu-plugin/cli.rb:58:in `block in <class:CLI>' 

あなたの考えを知りましょう。これを行う方法は多分あります。

+0

'/ opt/sensu/embedded/bin/gem list'の出力はどうすればいいですか? –

+0

プラグインにいくつかのバグがあったように見えます...彼らは今、彼らに取り組んでいます。 – Devon

答えて

0

Sensuは埋め込みルビーを使用しているため、宝石も使用しています。

/opt/sensu/embedded/bin/gem install <gem_name> 
+0

私は宝石を追加しても、同じエラーがあります..私は実行可能にcli.rbを変更しようとしました..まだ同じ問題。 – Devon

関連する問題