import time
import util.file
import plc
+from datetime import datetime
from monitor import database
from unified_model import PersistFlags
esc = struct.pack('i', 27)
t_str = "%s mnths ago" % int(t)
return t_str
+def getvalue(fb, path):
+ indexes = path.split("/")
+ values = fb
+ for index in indexes:
+ if index in values:
+ values = values[index]
+ else:
+ return None
+ return values
+
def nodegroup_display(node, fb, conf=None):
if node['hostname'] in fb['nodes']:
node['current'] = get_current_state(fb['nodes'][node['hostname']]['values'])
return l_nodes
+def email_exception(content=None):
+ import config
+ from unified_model import Message
+ import traceback
+ msg=traceback.format_exc()
+ if content:
+ msg = content + "\n" + msg
+ m=Message("exception running monitor", msg, False)
+ m.send([config.cc_email])
+ return