lib/riemann/babbler/plugin.rb in riemann-babbler-0.8.8 vs lib/riemann/babbler/plugin.rb in riemann-babbler-0.8.9

- old
+ new

@@ -35,11 +35,11 @@ run end # Доступ к конфигу определенного плагина def plugin - plugin_name = self.class.name.split( "::" ).last.gsub( /(\p{Lower})(\p{Upper})/, "\\1_\\2" ).downcase + plugin_name = self.class.name.split('::').last.gsub( /(\p{Lower})(\p{Upper})/, "\\1_\\2" ).downcase options.plugins.send plugin_name end def options @configatron @@ -76,11 +76,11 @@ end # разбор инсталяции if options.riemann.installation.nil? hostname += options.riemann.suffix unless options.riemann.suffix.nil? else - hostname += ( "." + options.riemann.installation ) + hostname += ( '.' + options.riemann.installation ) end hostname = options.riemann.prefix + hostname unless options.riemann.prefix.nil? hostname end @@ -100,11 +100,11 @@ def init end def run # выйти если run_plugin не равен true - return 0 unless run_plugin == true + return 0 unless run_plugin t0 = Time.now loop do begin tick rescue => e @@ -116,20 +116,20 @@ end # хелпер, описание статуса def state(my_state) return 'critical' if my_state.nil? - unless plugin.states.warning.nil? + if plugin.states.warning.nil? + my_state >= plugin.states.critical ? 'critical' : 'ok' + else case - when my_state.between?(plugin.states.warning, plugin.states.critical) - 'warning' - when my_state > plugin.states.warning - 'critical' - else - 'ok' + when my_state.between?(plugin.states.warning, plugin.states.critical) + 'warning' + when my_state > plugin.states.warning + 'critical' + else + 'ok' end - else - my_state >= plugin.states.critical ? 'critical' : 'ok' end end end end