class Riemann::Babbler::Plugin::Exim4

Public Instance Methods

collect() click to toggle source
# File lib/riemann/babbler/plugins/exim4.rb, line 15
def collect
  { :service => plugin.service, :metric => shell(plugin.cmd).to_i, :description => 'Exim4: count frozen mails' }
end
init() click to toggle source
# File lib/riemann/babbler/plugins/exim4.rb, line 3
def init
  plugin.set_default(:service, 'exim4')
  plugin.set_default(:cmd, '/usr/sbin/exim -bpc')
  plugin.set_default(:interval, 60)
  plugin.states.set_default(:warning, 5)
  plugin.states.set_default(:critical, 20)
end
run_plugin() click to toggle source
# File lib/riemann/babbler/plugins/exim4.rb, line 11
def run_plugin
  File.exists? '/usr/sbin/exim'
end