Exemplo n.º 1
0
 def set_intvl(self, intvl):
     paras = util.load_conf('conf')
     if intvl >= 1:
         MonitorManager._intvl = intvl
         paras['intvl'] = intvl
         util.update_conf('conf', paras)
         self.restart()
Exemplo n.º 2
0
    def __init__(self,
               pidfile='/tmp/test-monitor.pid',
               stdin='/dev/stdin',
               stdout='/dev/stdout',
               stderr='/dev/stderr',
               intvl=10,
               logfile='/opt/monitor.log'):
        super(MonitorManager, self).__init__(pidfile=pidfile, stdin=stdin, stdout=stdout, stderr=stderr)

        paras = util.load_conf('conf')

        MonitorManager._logfile = logfile

        if not paras.has_key('intvl'):
            MonitorManager._intvl = intvl
            paras['intvl'] = intvl
        else:
            MonitorManager._intvl = int(paras['intvl'])

        if paras.has_key('pollsters'):
            tmp_list = eval(paras['pollsters'])
            for poll in tmp_list:
                p_name, cls = util.load_class(poll)
                if p_name and cls:
                    MonitorManager._pollsters[p_name] = cls()
        else:
            MonitorManager._pollsters = OrderedDict()

        util.update_conf('conf', paras)
Exemplo n.º 3
0
 def set_intvl(self, intvl):
     paras = util.load_conf('conf')
     if intvl >= 1:
         MonitorManager._intvl = intvl
         paras['intvl'] = intvl
         util.update_conf('conf', paras)
         self.restart()
Exemplo n.º 4
0
    def __init__(self,
                 pidfile='/tmp/test-monitor.pid',
                 stdin='/dev/stdin',
                 stdout='/dev/stdout',
                 stderr='/dev/stderr',
                 intvl=10,
                 logfile='/opt/monitor.log'):
        super(MonitorManager, self).__init__(pidfile=pidfile,
                                             stdin=stdin,
                                             stdout=stdout,
                                             stderr=stderr)

        paras = util.load_conf('conf')

        MonitorManager._logfile = logfile

        if not paras.has_key('intvl'):
            MonitorManager._intvl = intvl
            paras['intvl'] = intvl
        else:
            MonitorManager._intvl = int(paras['intvl'])

        if paras.has_key('pollsters'):
            tmp_list = eval(paras['pollsters'])
            for poll in tmp_list:
                p_name, cls = util.load_class(poll)
                if p_name and cls:
                    MonitorManager._pollsters[p_name] = cls()
        else:
            MonitorManager._pollsters = OrderedDict()

        util.update_conf('conf', paras)
Exemplo n.º 5
0
 def set_pollsters(self, poll_list):
     paras = util.load_conf('conf')
     MonitorManager._pollsters = OrderedDict()
     for poll in poll_list:
         p_name, cls = util.load_class(poll)
         if p_name and cls:
             MonitorManager._pollsters[p_name] = cls()
     if poll_list:
         paras['pollsters']='%s' %poll_list
         util.update_conf('conf', paras)
     self.restart()
Exemplo n.º 6
0
 def set_pollsters(self, poll_list):
     paras = util.load_conf('conf')
     MonitorManager._pollsters = OrderedDict()
     for poll in poll_list:
         p_name, cls = util.load_class(poll)
         if p_name and cls:
             MonitorManager._pollsters[p_name] = cls()
     if poll_list:
         paras['pollsters'] = '%s' % poll_list
         util.update_conf('conf', paras)
     self.restart()