Chef infra 如何使用Sensu提醒孤立的厨师客户?

Chef infra 如何使用Sensu提醒孤立的厨师客户?,chef-infra,sensu,Chef Infra,Sensu,我正试图找到一个好的插件来提醒我的环境中没有签入chef服务器的chef客户端,即使客户端不在pem文件中 我发现了这个, 我得到了这个错误,我不确定这是我缺少的东西(我相信我已经安装了所需的gems)还是一个bug Check failed to run: uninitialized constant Chef::REST /etc/sensu/plugins/check-chef-nodes.rb:99:in `chef_api_connection' /etc/sensu/plugins

我正试图找到一个好的插件来提醒我的环境中没有签入chef服务器的chef客户端,即使客户端不在pem文件中

我发现了这个,

我得到了这个错误,我不确定这是我缺少的东西(我相信我已经安装了所需的gems)还是一个bug

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>'
检查无法运行:未初始化的常量Chef::REST
/etc/sensu/plugins/check-chef-nodes.rb:99:in'chef\u-api\u-connection'
/etc/sensu/plugins/check-chef-nodes.rb:69:in'connection'
/etc/sensu/plugins/check chef nodes.rb:73:in'nodes\u last\u seen'
/etc/sensu/plugins/check-chef-nodes.rb:103:in‘any_-node_-stack?’
/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'

让我知道你的想法。。也许有不同的方法可以做到这一点。

Sensu使用嵌入式ruby,因此也使用gems。要在某种程度上安装gems,Sensu认为您应该通过以下方式进行安装:

/opt/sensu/embedded/bin/gem install <gem_name>
/opt/sensu/embedded/bin/gem安装

Sensu使用嵌入式ruby,因此也使用gems。要在某种程度上安装gems,Sensu认为您应该通过以下方式进行安装:

/opt/sensu/embedded/bin/gem install <gem_name>
/opt/sensu/embedded/bin/gem安装

我添加了宝石,但仍然有相同的错误。。我尝试将cli.rb更改为可执行。。还是一样的问题。我添加了宝石,但仍然有相同的错误。。我尝试将cli.rb更改为可执行。。还是一样的问题。请输出
/opt/sensu/embedded/bin/gem list
?看起来插件中有一些bug。。。他们现在正在处理。请输出
/opt/sensu/embedded/bin/gem list
?看起来插件中有一些bug。。。他们现在正在研究。