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