#!/usr/bin/env python
# -*- coding:utf-8 -*-

import os, sys
from nginx_analyze import nginx_analyze

parameters = sys.argv[1:]
nginx_base = "/data/lnmp/nginx"
nginx_etc_path = os.path.join(nginx_base, "conf/conf.d")
file_list = os.listdir(nginx_etc_path)
results = 0


def conf_list_ana(key, line_read):
    return [temp.split() for temp in line_read if key in temp.split()][0]


for file in file_list:
    index = open(os.path.join(nginx_etc_path, file), "r").read().split("\n")
    access_log = conf_list_ana("access_log", index)[1].replace(";", "")

    ab = nginx_analyze(os.path.join(nginx_base, access_log), parameters[0])
    results += ab.analyze()

print results
Ejemplo n.º 2
0
#!/usr/bin/env python
# -*- coding:utf-8 -*-

import sys, os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
sys.path.append(BASE_DIR)

from nginx_analyze import nginx_analyze

m = sys.argv[1:]
if len(m) == 2:
	ab = nginx_analyze(m[0],m[1])
	results = ab.analyze()
	print results
else:
	print 'parameters number must be two'