快速查看日誌

#!/usr/bin/env pythonphp

-- coding: UTF-8 --

import ospython

nginxLogPath = './nginx.log'
phpLogPath = './php.log'
phpFpmLogPath = './php-fpm.log'
mysqlLogPath = './mysql.log'mysql

def printMenu():
print("\033[21;32m ############# 歡迎使用日誌系統 ##############\033[0m")
print("\033[21;32m 1)輸入1,訪問nginx日誌 \033[0m")
print("\033[21;32m 2)輸入2,訪問php日誌 \033[0m")
print("\033[21;32m 3)輸入3,訪問php-fpm日誌 \033[0m")
print("\033[21;32m 4)輸入4,訪問mysql日誌 \033[0m")
print("\033[21;32m 5)輸入5,查看各日誌路徑 \033[0m")
print("\033[21;32m 6)輸入6,查看各配置文件路徑 \033[0m")
print("\033[21;32m 7)輸入7,查看相關命令 \033[0m")
print("\033[21;32m 5)輸入q退出 \033[0m")
getNum = raw_input('>>')
return getNumnginx

def printLogPath():
print("/logs/www.ss.log")
print("/logs/php.log")
print("/logs/php-fpm.log")
print("/logs/my.log")
returngit

def printConf():
print("/elk.conf")
print("/etc/php.conf")
print("/etc/php-fpm.conf")
print("/etc/my.conf")
returnsql

def printLog(num,tail_num):
n = tail_num
if (num == 1) :
os.system("tail -%s %s"%(n,nginxLogPath))
elif (num == 2) :
os.system("tail -%s %s"%(n,phpLogPath))
elif (num == 3) :
os.system("tail -%s %s"%(n,phpFpmLogPath))
elif (num == 4) :
os.system("tail -%s %s"%(n,mysqlLogPath))
elif (num == 5) :
printLogPath()
elif (num == 6) :
printConf()
returnide

while True:
res = printMenu()
if res == 'q':
exit()
num_list = res.split(' ')
tail_num = 10php-fpm

if not num_list[0].isdigit() :
continue日誌

if len(num_list) >=2 :
if not num_list[1].isdigit() :
continue
else:
tail_num = int(num_list[1])get

num = int(num_list[0])printLog(num,tail_num)

相關文章
相關標籤/搜索