#!/usr/bin/python # -*- coding: utf-8 -*- import os, traceback, time import config.monitor_config # config 정보파일을 import import sql.sql_collection # sql 패키지 로딩 import collections, json from helper.paramikoHelper import myParamiko from helper.dbHelper import myRSQL from helper.logHelper import myLogger from compiler.ast import Node log = myLogger(tag='host_monitor', logdir='./log', loglevel='debug', logConsole=True).get_instance() class HostMonitor(object): """ 클라우드를 구성하는 개별 노드의 성능정보를 수집한다. """ def __init__(self): self.org_dir= os.getcwd() self.init_config_from_dict_config_file() self.database_connect() self.remote_shell_connect() def __del__(self): # 데이터베이스를 정리한다.
#!/usr/bin/python # -*- coding: utf-8 -*- import os, traceback, time import config.monitor_config # config 정보파일을 import import sql.sql_collection # sql 패키지 로딩 import collections, json from helper.paramikoHelper import myParamiko from helper.dbHelper import myRSQL from helper.logHelper import myLogger from compiler.ast import Node log = myLogger(tag='parse_div_info_and_save', logdir='./log', loglevel='debug', logConsole=True).get_instance() class OpenStackMonitor(object): """ 클라우드를 구성하는 개별 노드정보와 노드의 감시대상 콤포넌트를 구성파일에 읽어와서 그와 관련된 정보를 수집한다. """ def __init__(self): self.org_dir= os.getcwd() self.init_config_from_dict_config_file() self.database_connect() self.remote_shell_connect() def __del__(self):