コード例 #1
0
ファイル: run_script.py プロジェクト: ITjiuzhanggui/Script
def status_anlies(num):
    list = os.listdir(CURPATH)
    if "status_log" in list:
        logs = os.path.join(CURPATH, "status_log")
        i = os.listdir(logs)[num]
        curl_path = os.path.join(logs, i)
        ConfManagement().set_ini(session="STATUS_LOG_PATH", value=curl_path)
        exect_contest(StaDefHttpd().serialization)
        exect_contest(StaClrHttpd().serialization)
        exect_contest(StaDefNginx().serialization)
        exect_contest(StaClrNginx().serialization)
        exect_contest(StaDefMemcached().serialization)
        exect_contest(StaClrMemcached().serialization)
        exect_contest(StaDefRedis().serialization)
        exect_contest(StaClrRedis().serialization)
        exect_contest(StaDefPhp().serialization)
        exect_contest(StaClrPhp().serialization)
        exect_contest(StaDefPython().serialization)
        exect_contest(StaClrPython().serialization)
        exect_contest(StaDefGolang().serialization)
        exect_contest(StaClrGolang().serialization)
        exect_contest(StaDefNode().serialization)
        exect_contest(StaClrNode().serialization)
        exect_contest(StaDefOpenjdk().serialization)
        exect_contest(StaClrOpenjdk().serialization)
        exect_contest(StaDefRuby().serialization)
        exect_contest(StaClrRuby().serialization)
        os.system("cp data.json %s" %
                  (JSON_STATUS_PATH + "/%d.json" % int(time.time() + num)))
    os.system("cp ini_data.json data.json")
コード例 #2
0
    def __init__(self):
        super(ClrTestLog, self).__init__()
        test_log_path = ConfManagement().get_ini("TEST_LOG_PATH")
        self.test_log = self.read_logs(test_log_path)

        with open('data.json', 'r') as f:
            self.data = json.load(f)
コード例 #3
0
ファイル: statusDef.py プロジェクト: ITjiuzhanggui/AUTO
    def __init__(self):
        super(StaDefLog, self).__init__()
        status_logpath = ConfManagement().get_ini("STATUS_LOG_PATH")
        self.status_log = self.read_logs(status_logpath)

        with open('data.json', 'r') as f:
            self.data = json.load(f)
コード例 #4
0
def anlies():
    list = os.listdir(CURPATH)
    if "status_log" in list:
        logs = os.path.join(CURPATH, "status_log")
        for i in os.listdir(logs):
            curl_path = os.path.join(logs, i)
            ConfManagement().set_ini(session="STATUS_LOG_PATH",
                                     value=curl_path)
            exect_contest(StaDefHttpd().serialization)
            exect_contest(StaClrHttpd().serialization)
            exect_contest(StaDefNginx().serialization)
            exect_contest(StaClrNginx().serialization)
            exect_contest(StaDefMemcached().serialization)
            exect_contest(StaClrMemcached().serialization)
            exect_contest(StaDefRedis().serialization)
            exect_contest(StaClrRedis().serialization)
            exect_contest(StaDefPhp().serialization)
            exect_contest(StaClrPhp().serialization)
            exect_contest(StaDefPython().serialization)
            exect_contest(StaClrPython().serialization)
            exect_contest(StaDefGolang().serialization)
            exect_contest(StaClrGolang().serialization)
            exect_contest(StaDefNode().serialization)
            exect_contest(StaClrNode().serialization)
            exect_contest(StaDefOpenjdk().serialization)
            exect_contest(StaClrOpenjdk().serialization)
            exect_contest(StaDefRuby().serialization)
            exect_contest(StaClrRuby().serialization)

        os.system("cp data.json %s" %
                  (JSON_STATUS_PATH + "/%d.json" % int(time.time())))
        os.system("cp ini_data.json data.json")

    if "test_log" in list:
        logs = os.path.join(CURPATH, "test_log")
        for i in os.listdir(logs):
            log = os.path.join(logs, i)

            if "httpd" in log:
                for files in os.listdir(log):
                    p = os.path.join(log, files)
                    ConfManagement().set_ini(session="TEST_LOG_PATH", value=p)
                    exect_contest(DefHttpd().serialization)
                    exect_contest(ClrHttpd().serialization)

            if "nginx" in log:
                for files in os.listdir(log):
                    p = os.path.join(log, files)
                    ConfManagement().set_ini(session="TEST_LOG_PATH", value=p)
                    exect_contest(DefNginx().serialization)
                    exect_contest(ClrNginx().serialization)

            if "memcached" in log:
                for files in os.listdir(log):
                    p = os.path.join(log, files)
                    ConfManagement().set_ini(session="TEST_LOG_PATH", value=p)
                    exect_contest(DefMemcached().serialization)
                    exect_contest(ClrMemcached().serialization)

            if "redis" in log:
                for files in os.listdir(log):
                    p = os.path.join(log, files)
                    ConfManagement().set_ini(session="TEST_LOG_PATH", value=p)
                    exect_contest(DefRedis().serialization)
                    exect_contest(ClrRedis().serialization)

            if "php" in log:
                for files in os.listdir(log):
                    p = os.path.join(log, files)
                    ConfManagement().set_ini(session="TEST_LOG_PATH", value=p)
                    exect_contest(DefPhp().serialization)
                    exect_contest(ClrPhp().serialization)

            if "python" in log:
                for files in os.listdir(log):
                    p = os.path.join(log, files)
                    ConfManagement().set_ini(session="TEST_LOG_PATH", value=p)
                    exect_contest(DefPython().serialization)
                    exect_contest(ClrPython().serialization)

            if "golang" in log:
                for files in os.listdir(log):
                    p = os.path.join(log, files)
                    ConfManagement().set_ini(session="TEST_LOG_PATH", value=p)
                    exect_contest(DefGoalng().serialization)
                    exect_contest(ClrGoalng().serialization)

            if "node" in log:
                for files in os.listdir(log):
                    p = os.path.join(log, files)
                    ConfManagement().set_ini(session="TEST_LOG_PATH", value=p)
                    exect_contest(DefNode().serialization)
                    exect_contest(ClrNode().serialization)

            if "openjdk" in log:
                for files in os.listdir(log):
                    p = os.path.join(log, files)
                    ConfManagement().set_ini(session="TEST_LOG_PATH", value=p)
                    exect_contest(DefOpenjdk().serialization)
                    exect_contest(ClrOpenjdk().serialization)

            if "ruby" in log:
                for files in os.listdir(log):
                    p = os.path.join(log, files)
                    ConfManagement().set_ini(session="TEST_LOG_PATH", value=p)
                    exect_contest(DefRuby().serialization)
                    exect_contest(ClrRuby().serialization)

        os.system("cp data.json %s" %
                  (JSON_TEST_PATH + "/%d.json" % int(time.time())))
        os.system("cp ini_data.json data.json")
コード例 #5
0
#!/usr/bin/env python
import time
import os
from core.abstract import exect_contest
from conf import ConfManagement
from core.defaultslog import *
from core.clearlogs import *
from core.statusDef import *
from core.statusCle import *

auto_path = ConfManagement().get_ini("AUTOMATEDLOGPARSING")

date = time.strftime("%Y-%m-%d",
                     time.localtime()).replace(' ', ':').replace(':', ':')

CURPATH = os.path.dirname(os.path.realpath(__file__)) + "/%s" % date
os.makedirs(CURPATH, exist_ok=True)

JSON_PATH = os.path.join(CURPATH, "json")
os.makedirs(JSON_PATH, exist_ok=True)
JSON_STATUS_PATH = os.path.join(JSON_PATH, "status")
JSON_TEST_PATH = os.path.join(JSON_PATH, "test")
os.makedirs(JSON_TEST_PATH, exist_ok=True)
os.makedirs(JSON_STATUS_PATH, exist_ok=True)
os.system("chmod a+x 1.sh")
os.system("cp 1.sh %s/" % auto_path)


def get_log_update(cmd, logs_patg):
    print(cmd)
    for i in range(1):
コード例 #6
0
ファイル: __init__.py プロジェクト: ITjiuzhanggui/AUTO
class DevelopmentConfig(object):
    DEBUG = ConfManagement("default").get_ini("DEBUG")
    LOG_LEVEL = logging.DEBUG