class Riemann::Babbler::Plugin::TwCli
Public Instance Methods
collect()
click to toggle source
# File lib/riemann/babbler/plugins/tw_cli.rb, line 14 def collect { :service => plugin.service, :metric => shell(plugin.cmd).to_i, :description => 'Hardware raid tw_cli status' } end
init()
click to toggle source
# File lib/riemann/babbler/plugins/tw_cli.rb, line 3 def init plugin.set_default(:service, 'twcli') plugin.set_default(:cmd, "/usr/sbin/tw_cli show | awk '/^c/{print $1}' | xargs -rI{} /usr/sbin/tw_cli /{} show | awk '/^[upb]/&&!/[ \t](OK|VERIFYING|VERIFY-PAUSED)/' |wc -l") plugin.states.set_default(:critical, 1) plugin.set_default(:interval, 300) end
run_plugin()
click to toggle source
# File lib/riemann/babbler/plugins/tw_cli.rb, line 10 def run_plugin File.exists? '/usr/sbin/tw_cli' end