Closed hboetes closed 7 years ago
This error happens with all hosts, except for the monitoring host itself.
@hboetes : This is very odd. Could you please check, if adding the following to the very top of lib/smart_proxy_monitoring_icinga2/monitoring_icinga2_main.rb helps?
require 'rest-client'
I just added that line to both matches of that pattern:
# locate ib/smart_proxy_monitoring_icinga2/monitoring_icinga2_main.rb
/usr/share/foreman-proxy/bundler.d/vendor/bundler/gems/smart_proxy_monitoring-fede236edded/lib/smart_proxy_monitoring_icinga2/monitoring_icinga2_main.rb
/var/lib/gems/2.3.0/gems/smart_proxy_monitoring-0.1.0/lib/smart_proxy_monitoring_icinga2/monitoring_icinga2_main.rb
rebooted and tried adding the monitoring-proxy again in the host config.
I still got the same error.
While trying to set the montoring proxy host I get this error message:
D, [2017-05-18T11:25:29.753183 ] DEBUG -- : accept: 172.31.10.129:43266 D, [2017-05-18T11:25:29.755735 ] DEBUG -- : Rack::Handler::WEBrick is invoked. D, [2017-05-18T11:25:29.756587 ] DEBUG -- : verifying remote client 172.31.10.129 against trusted_hosts ["george.foreman"] E, [2017-05-18T11:25:29.822189 ] ERROR -- : uninitialized constant RestClient::NotFound D, [2017-05-18T11:25:29.822274 ] DEBUG -- : uninitialized constant RestClient::NotFound (NameError) /var/lib/gems/2.3.0/gems/smart_proxy_monitoring-0.1.0/lib/smart_proxy_monitoring_icinga2/monitoring_icinga2_main.rb:133:in'
/usr/lib/ruby/vendor_ruby/sinatra/base.rb:1610:in
rescue in with_errorhandling' /var/lib/gems/2.3.0/gems/smart_proxy_monitoring-0.1.0/lib/smart_proxy_monitoring_icinga2/monitoring_icinga2_main.rb:114:in
with_errorhandling' /var/lib/gems/2.3.0/gems/smart_proxy_monitoring-0.1.0/lib/smart_proxy_monitoring_icinga2/monitoring_icinga2_main.rb:18:inquery_host' /var/lib/gems/2.3.0/gems/smart_proxy_monitoring-0.1.0/lib/smart_proxy_monitoring/monitoring_api.rb:20:in
block incall' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1610:in
block in compile!' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:975:inblock (3 levels) in route!' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:994:in
route_eval' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:975:inblock (2 levels) in route!' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1015:in
block in process_route' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1013:incatch' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1013:in
process_route' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:973:inblock in route!' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:972:in
each' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:972:inroute!' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1085:in
block in dispatch!' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1067:inblock in invoke' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1067:in
catch' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1067:ininvoke' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1082:in
dispatch!' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:907:inblock in call!' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1067:in
block in invoke' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1067:incatch' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1067:in
invoke' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:907:incall!' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:895:in
call' /usr/lib/ruby/vendor_ruby/rack/commonlogger.rb:33:incall' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:219:in
call' /usr/share/foreman-proxy/lib/proxy/log.rb:109:incall' /usr/share/foreman-proxy/lib/proxy/request_id_middleware.rb:9:in
call' /usr/lib/ruby/vendor_ruby/rack/protection/xss_header.rb:18:incall' /usr/lib/ruby/vendor_ruby/rack/protection/path_traversal.rb:16:in
call' /usr/lib/ruby/vendor_ruby/rack/protection/json_csrf.rb:18:incall' /usr/lib/ruby/vendor_ruby/rack/protection/base.rb:49:in
call' /usr/lib/ruby/vendor_ruby/rack/protection/base.rb:49:incall' /usr/lib/ruby/vendor_ruby/rack/protection/frame_options.rb:31:in
call' /usr/lib/ruby/vendor_ruby/rack/nulllogger.rb:9:incall' /usr/lib/ruby/vendor_ruby/rack/head.rb:13:in
call' /usr/lib/ruby/vendor_ruby/sinatra/show_exceptions.rb:25:incall' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:182:in
call' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:2013:incall' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1487:in
block in call' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1787:insynchronize' /usr/lib/ruby/vendor_ruby/sinatra/base.rb:1487:in
call' /usr/lib/ruby/vendor_ruby/rack/urlmap.rb:66:inblock in call' /usr/lib/ruby/vendor_ruby/rack/urlmap.rb:50:in
each' /usr/lib/ruby/vendor_ruby/rack/urlmap.rb:50:incall' /usr/lib/ruby/vendor_ruby/rack/builder.rb:153:in
call' /usr/lib/ruby/vendor_ruby/rack/handler/webrick.rb:88:inservice' /usr/lib/ruby/2.3.0/webrick/httpserver.rb:140:in
service' /usr/lib/ruby/2.3.0/webrick/httpserver.rb:96:inrun' /usr/lib/ruby/2.3.0/webrick/server.rb:296:in
block in start_thread' I, [2017-05-18T11:25:29.823525 ] INFO -- : 172.31.10.129 - - [18/May/2017:11:25:29 +0200] "GET /monitoring/host/icinga01.foreman HTTP/1.1" 400 43 0.0671D, [2017-05-18T11:25:29.861421 ] DEBUG -- : close: 172.31.10.129:43266