Beispiel #1
0
def get_sys_log(sindex=None, eindex=None):
    log_queue = ztq_core.get_system_log_queue()
    for log in log_queue[sindex:eindex]:
        log['_alias'] = log.get('alias', '')
        log['_host'] = log.get('host', '')
        log['_type'] = log.get('type', '')
        log['_timestamp'] = datetime.datetime.fromtimestamp(log.get('timestamp', 0))
        yield log
Beispiel #2
0
def get_sys_log(sindex=None, eindex=None):
    log_queue = ztq_core.get_system_log_queue()
    for log in log_queue[sindex:eindex]:
        log['_alias'] = log.get('alias', '')
        log['_host'] = log.get('host', '')
        log['_type'] = log.get('type', '')
        log['_timestamp'] = datetime.datetime.fromtimestamp(
            log.get('timestamp', 0))
        yield log
Beispiel #3
0
 def init(self):
     """ 开机初始化工作 """
     reboot = False
     worker_state = ztq_core.get_worker_state()
     if self.worker_name in worker_state:
         # 重启,读取服务器配置信息
         reboot = True
     # 记录系统日志
     system_log = ztq_core.get_system_log_queue()
     system_log.push(dict( host=CONFIG['server']['alias'],
                           alias=self.worker_name,
                           type=reboot and 'reboot' or 'power',
                           timestamp=self.login_time,))
     # 报告机器状态
     worker_state[self.worker_name] = report(self.login_time)