6
7
8
9
10
11
12
13
14
|
# File 'lib/dashing-contrib/bottles/nagios/status.rb', line 6
def fetch(client, options = {})
critical = client.service_status(default_critical_options.merge(options))
warning = client.service_status(default_warning_options.merge(options))
ok = client.service_status(default_ok_options.merge(options))
unknown = client.service_status(default_unknown_options.merge(options))
ok.select! { |check| check['status'] == 'OK' }
{ critical: critical, warning: warning, unknown: unknown, ok: ok }
end
|