class Inspec::Resources::Monit

def is_service_monitored?

def is_service_monitored?
  utility = find_utility_or_error("monit")
  utility_cmd = inspec.command("#{utility} summary")
  raise Inspec::Exceptions::ResourceFailed, "Executing #{utility} summary failed: #{utility_cmd.stderr}" if utility_cmd.exit_status.to_i != 0
  monitoring_info = utility_cmd.stdout.split("\n")
  monitoring_info.map! { |info| info.strip.squeeze(" ") }
  is_monitored = false
  monitoring_info.each do |info|
    if info =~ /^#{service_name} OK.*/
      is_monitored = true
      break
    end
  end
  is_monitored
end