ignore lines with ERR messages in them from vps
[mom.git] / swapmon.py
index ac133fb..e3ddf17 100755 (executable)
@@ -171,7 +171,10 @@ def slicestat(names = None):
         # Represent process as a dict of fields
         values = line.split(None, len(fields) - 1)
         if len(values) != len(fields):
-            print "slicestat: failed to parse line: " + line
+            if "ERR" in line:
+                pass # ignore spurious error message from vps
+            else:
+                print "slicestat: failed to parse line: " + line
             continue
         proc = dict(zip(fields, values))
 
@@ -190,7 +193,10 @@ def slicestat(names = None):
         # cannot identify the context of an orphaned (usually dying)
         # process. Skip these processes.
         if (type(proc['xid']) != int) or (type(proc['vsize']) !=int):
-            print "slicestat: failed to parse line: " + line
+            if "ERR" in line:
+                pass # ignore spurious error message from vps
+            else:
+                print "slicestat: failed to parse line: " + line
             continue
 
         # Assign (pl_)sshd processes to slice instead of root