Class: Nagios::ZFS::ZpoolPlugin

Inherits:
NagiosPlugin::Plugin
  • Object
show all
Includes:
Mixlib::CLI
Defined in:
lib/nagios/zfs/zpool_plugin.rb

Instance Method Summary collapse

Constructor Details

#initializeZpoolPlugin

Returns a new instance of ZpoolPlugin.



21
22
23
24
# File 'lib/nagios/zfs/zpool_plugin.rb', line 21

def initialize
  super
  parse_options(argv)
end

Instance Method Details

#critical?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/nagios/zfs/zpool_plugin.rb', line 26

def critical?
  critical_capacity?
end

#messageObject



39
40
41
# File 'lib/nagios/zfs/zpool_plugin.rb', line 39

def message
  "#{zpool.name} #{zpool.capacity}%"
end

#ok?Boolean

No explicite ok check.

Returns:

  • (Boolean)


35
36
37
# File 'lib/nagios/zfs/zpool_plugin.rb', line 35

def ok?
  true
end

#warning?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/nagios/zfs/zpool_plugin.rb', line 30

def warning?
  warning_capacity?
end