lib/riemann/babbler/plugin.rb in riemann-babbler-0.0.4 vs lib/riemann/babbler/plugin.rb in riemann-babbler-0.0.5
- old
+ new
@@ -1,16 +1,18 @@
+#encoding: utf-8
+
+# Базовое описание плагина
module Riemann
module Babbler
require 'riemann/client'
def self.included(base)
base.instance_eval do
def run
new.run
end
-
end
end
def initialize
@configatron = $configatron
@@ -34,10 +36,11 @@
end
def host
hostname = `hostname`.chomp.downcase
hostname += options.riemann.suffix unless options.riemann.suffix.nil?
+ hostname = options.riemann.prefix + hostname unless options.riemann.prefix.nil?
hostname
end
def riemann
@riemann ||= Riemann::Client.new(
@@ -67,10 +70,10 @@
# Доступ к конфигу определенного плагина
def plugin
end
- # описание статуса
+ # хелпер, описание статуса
def state(my_state)
case
when my_state.between?(plugin.states.warning, plugin.states.critical)
'warning'
when my_state > plugin.states.warning