diff --git a/bin/pynagsystemd.py b/bin/pynagsystemd.py index 33fb64b..07fbbf8 100755 --- a/bin/pynagsystemd.py +++ b/bin/pynagsystemd.py @@ -8,6 +8,7 @@ import io import subprocess import argparse +import re import nagiosplugin @@ -30,7 +31,11 @@ def probe(self): raise nagiosplugin.CheckError(stderr) if stdout: + pattern = re.compile('^●\s*(?P.+)') for line in io.StringIO(stdout.decode('utf-8')): + match = pattern.match(line) + if match: + line = match.group('info') split_line = line.split() unit = split_line[0] active = split_line[2]