diff --git a/check_nfs_server b/check_nfs_server index bb45a3ac48ce50adfae5629972a87a396def4904..1975bf1a95a23660c37dcc81a8dbdafef3546a62 100755 --- a/check_nfs_server +++ b/check_nfs_server @@ -18,7 +18,7 @@ import os import sys import re -bad_re = re.compile("NFS server ([^ ]*) not responding") +bad_re = re.compile("(NFS|nfs:) server (?P<bad>[^ ]*) not responding") good_re = re.compile("NFS server ([^ ]*) OK") time_re = re.compile("((?P<year>[1-9][0-9]{3})-" "(?P<mon>[0-9]{2})-" @@ -61,12 +61,12 @@ def checkfile(fn, now): continue t = time.mktime(time.strptime(m.group(1), "%Y-%m-%d %H:%M:%S")) - if now - t < 1800: + if now - t > 5000: continue bad = bad_re.search(line) if bad is not None: - res[bad.group(1)] = res.get(bad.group(1), 0) + 1 + res[bad.group("bad")] = res.get(bad.group(1), 0) + 1 continue good = good_re.search(line)