首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置sensu检查时出现Ruby问题

配置sensu检查时出现Ruby问题
EN

Stack Overflow用户
提问于 2016-04-29 18:19:57
回答 1查看 850关注 0票数 1

我已经在一台机器上安装了sensu服务器和sensu客户端(centos),并通过gem安装了插件。

当我从命令行运行check_ping.rb时,一切都很好,但是当我在/etc/sensu/conf.d/中配置相同的检查并在UI中检查时,我得到了这个ruby问题;

代码语言:javascript
复制
gem install sensu-plugins-network-checks

我已经安装了1.9.3版本的ruby

并配置了EMBEDDED_RUBY=true

当我检查UI时,下面是我面临的错误

代码语言:javascript
复制
/opt/sensu/embedded/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- net/ping (LoadError)
from /opt/sensu/embedded/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/rvm/gems/ruby-1.9.3-p551/gems/sensu-plugins-network-checks-0.2.4/bin/check-ping.rb:31:in `<main>'
Sensu::Plugin::CLI: ["Not implemented! You should override Sensu::Plugin::CLI#run."]

有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

发布于 2016-06-10 01:05:03

安装Gems而不是安装到您正在使用的嵌入式ruby上是一个常见的问题。你想要做的是/opt/sensu/embedded/bin/gem install net/ping,所以它在正确的地方。

另一种选择是编辑/etc/default/sensu文件,并将嵌入的拼音更改为false,然后它将使用常规拼音和相应的gem。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36935754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档