class Object
Public Instance Methods
nice_status(status)
click to toggle source
# File lib/logstash/inputs/nagioscheck.rb, line 101 def nice_status(status) case status when 0 return "OK" when 1 return "WARNING" when 2 return "CRITICAL" when 3 return "UNKNOWN" else return "INVALID STATUS" end end
parse_performance(perf)
click to toggle source
# File lib/logstash/inputs/nagioscheck.rb, line 117 def parse_performance(perf) # As per https://github.com/nagios-plugins/nagios-plugin-perl/blob/master/lib/Nagios/Monitoring/Plugin/Performance.pm value = /[-+]?[\d\.,]+/ value_re = /#{value}(?:e#{value})?/ value_with_negative_infinity = /#{value_re}|~/ regex = /^'?([^'=]+)'?=(#{value_re})([\w%]*);?(#{value_with_negative_infinity}\:?#{value_re}?)?;?(#{value_with_negative_infinity}\:?#{value_re}?)?;?(#{value_re})?;?(#{value_re})?/o regex.match(perf) end