Sha256: 928bd424f3b4c178abda5e81b45ca62ef4f6cf7f55616b1a937c7f09258b697a
Contents?: true
Size: 627 Bytes
Versions: 51
Compression:
Stored size: 627 Bytes
Contents
class Riemann::Babbler::Plugin::TwCli < Riemann::Babbler::Plugin 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 def run_plugin File.exists? '/usr/sbin/tw_cli' end def collect { :service => plugin.service, :metric => shell(plugin.cmd).to_i, :description => 'Hardware raid tw_cli status' } end end
Version data entries
51 entries across 51 versions & 1 rubygems