Exemplo n.º 1
0
    } else {
        //重定向错误控制
        //Baserror::loger("任务子进程[{$server['name']}]创建成功.");
        Baserror::set('CLI', PATH_LOG, "deamon-woker[{$server['name']}].log", DEAMON_LOG_SHOW, DEAMON_LOG_FILE);
        //子进程,开始采集工作,获取服务器数据.
        if ($obj_dt->fetch($server['url'])) {
            //创建写数据对象
            $obj_dber = new Bkex_Dber($server);
            if ($obj_dber === false) {
                Baserror::loger("Dber can't start!");
                exit;
            }
            //获取信息
            $arr_cpu = $obj_dt->cpu();
            $arr_mem = $obj_dt->mem();
            $arr_disk = $obj_dt->disk();
            $arr_load = $obj_dt->load();
            $arr_network = $obj_dt->network();
            $obj_dber->log_cpu($arr_cpu);
            $obj_dber->log_mem($arr_mem);
            $obj_dber->log_disk($arr_disk);
            $obj_dber->log_load($arr_load);
            $obj_dber->log_network($arr_network);
            Baserror::loger("Task [{$server['name']}] finish!");
        } else {
            //数据抓取失败
            Baserror::loger("Fetch [{$server['name']}] false.");
        }
        exit;
    }
}