plugin error

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
progressive.nagiosXI
Posts: 277
Joined: Mon Jul 31, 2017 5:54 am

Re: plugin error

Post by progressive.nagiosXI »

Hi Sean,

getting error at web consonsle

Code: Select all

(No output on stdout) stderr: /usr/local/rvm/gems/ruby-2.7.2/gems/nokogiri-1.10.10/lib/nokogiri.rb:124: [BUG] Segmentation fault
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0019 p:---- s:0131 e:000130 CFUNC :[]
c:0018 p:0015 s:0127 e:000126 BLOCK /usr/local/rvm/gems/ruby-2.7.2/gems/nokogiri-1.10.10/lib/nokogiri.rb:124 [FINISH]
c:0017 p:---- s:0123 e:000122 CFUNC :each
c:0016 p:0012 s:0120 e:000119 METHOD /usr/local/rvm/gems/ruby-2.7.2/gems/nokogiri-1.10.10/lib/nokogiri.rb:123
c:0015 p:0022 s:0117 e:000116 CLASS /usr/local/rvm/gems/ruby-2.7.2/gems/nokogiri-1.10.10/lib/nokogiri.rb:129
c:0014 p:0222 s:0115 e:000114 TOP /usr/local/rvm/gems/ruby-2.7.2/gems/nokogiri-1.10.10/lib/nokogiri.rb:69 [FINISH]
c:0013 p:---- s:0113 e:000112 CFUNC :require
c:0012 p:0115 s:0109 e:000108 METHOD /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55
c:0011 p:0015 s:0099 e:000098 TOP /usr/local/rvm/gems/ruby-2.7.2/gems/fog-xml-0.1.3/lib/fog/xml.rb:2 [FINISH]
c:0010 p:---- s:0097 e:000096 CFUNC :require
c:0009 p:0115 s:0093 e:000092 METHOD /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55
c:0008 p:0064 s:0083 e:000082 TOP /usr/local/rvm/gems/ruby-2.7.2/gems/fog-2.2.0/lib/fog.rb:13 [FINISH]
c:0007 p:---- s:0080 e:000079 CFUNC :require
c:0006 p:0073 s:0076 e:000075 RESCUE /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:135
c:0005 p:0442 s:0073 e:000072 METHOD /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:144
c:0004 p:0009 s:0063 e:000062 BLOCK /usr/local/nagios/libexec/check_cloudwatch_status.rb:12 [FINISH]
c:0003 p:---- s:0060 e:000059 CFUNC :each
c:0002 p:0018 s:0057 E:001bf0 EVAL /usr/local/nagios/libexec/check_cloudwatch_status.rb:12 [FINISH]
c:0001 p:0000 s:0002 E:000278 TOP [FINISH]

-- Ruby level backtrace information ----------------------------------------
/usr/local/nagios/libexec/check_cloudwatch_status.rb:12:in `<main>'
/usr/local/nagios/libexec/check_cloudwatch_status.rb:12:in `each'
/usr/local/nagios/libexec/check_cloudwatch_status.rb:12:in `block in <main>'
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:144:in `require'
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:135:in `require'
/usr/local/rvm/gems/ruby-2.7.2/gems/fog-2.2.0/lib/fog.rb:13:in `<top (required)>'
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/local/rvm/gems/ruby-2.7.2/gems/fog-xml-0.1.3/lib/fog/xml.rb:2:in `<top (required)>'
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/local/rvm/gems/ruby-2.7.2/gems/nokogiri-1.10.10/lib/nokogiri.rb:69:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.7.2/gems/nokogiri-1.10.10/lib/nokogiri.rb:129:in `<module:Nokogiri>'
/usr/local/rvm/gems/ruby-2.7.2/gems/nokogiri-1.10.10/lib/nokogiri.rb:123:in `install_default_aliases'
/usr/local/rvm/gems/ruby-2.7.2/gems/nokogiri-1.10.10/lib/nokogiri.rb:123:in `each'
/usr/local/rvm/gems/ruby-2.7.2/gems/nokogiri-1.10.10/lib/nokogiri.rb:124:in `block in install_default_aliases'
/usr/local/rvm/gems/ruby-2.7.2/gems/nokogiri-1.10.10/lib/nokogiri.rb:124:in `[]'

-- C level backtrace information -------------------------------------------

Thanks
You do not have the required permissions to view the files attached to this post.
ssax
Dreams In Code
Posts: 7682
Joined: Wed Feb 11, 2015 12:54 pm

Re: plugin error

Post by ssax »

Please edit your command and change this entire section:
- Note that I'm passing in GEM_PATH and changing the ruby version that it's calling as well by passing in the full path the exact binary we want to use (this was the problem)

Code: Select all

GEM_PATH=/usr/local/rvm/gems/ruby-2.7.2:/usr/local/rvm/gems/ruby-2.7.2@global RUBYOPT=rubygems ruby
To this:

Code: Select all

GEM_PATH=/usr/local/rvm/gems/ruby-2.7.2:/usr/local/rvm/gems/ruby-2.7.2@global RUBYOPT=rubygems /usr/local/rvm/rubies/ruby-2.7.2/bin/ruby
Then apply configuration and force a check, that resolved it for mine, I had to setup an AWS account/RDS instance to test against.

EDIT: If that still doesn't work, run this command as root:

Code: Select all

gem install fog
progressive.nagiosXI
Posts: 277
Joined: Mon Jul 31, 2017 5:54 am

Re: plugin error

Post by progressive.nagiosXI »

Thank you so much Sean issue is now resolved.
Please close this thread now.
ssax
Dreams In Code
Posts: 7682
Joined: Wed Feb 11, 2015 12:54 pm

Re: plugin error

Post by ssax »

That's great to hear! Lock it up and marking it as resolved.
Locked