**NGINX简单access日志查询分析**
来源:互联网 发布:10的阶乘java编程 编辑:程序博客网 时间:2024/05/17 02:50
NGINX简单access日志查询分析
#coding = utf8#__author__ = 'yxcc''''use for nginx access log2016-07-27''''''log format:$remote_addr;; $time_local;; $request;; $status;;$body_bytes_sent;; bytes_sent;; $connection;; $connection_requests;;$http_referer;; $http_user_agent;; $request_length;; $request_time;;'''#import timelogfile = raw_input('access log name:')def handles(col): views = {} f = open(logfile) for line in f: try: cols = line.strip().split(';;')[col] except: pass if cols in views.keys(): views[cols] += 1 else: views[cols] = 1 f.close() return views, len(views), sum(views.values())while True: print('you can chose ip explor or requests') chosefile = raw_input(r'what your choise:') if chosefile =='ip': colnu=0 elif chosefile =='explor': colnu=-3 elif chosefile =='requests': colnu=2 elif chosefile =='x': break else: print('wrong input') #print(time.asctime()) dicts, len_v, sum_v = handles(colnu) #print(time.asctime()) print('There are \033[36m%d\033[0m different \033[36m%s\033[0m and all count are \033[36m%d\033[0m' % (len_v, chosefile, sum_v)) lines = input('how many lines do u want to list:') s = sorted(dicts.items(), key = lambda a:a[1], reverse = True) for b in range(int(lines)): print('\033[33m%s\033[0m\t\t\033[32m%s\033[0m' % (str(s[b][1]), str(s[b][0])))
0 0
- **NGINX简单access日志查询分析**
- shell分析nginx access log日志
- shell分析nginx access log日志
- Nginx access.log日志分析shell命令
- shell分析nginx access log日志
- Nginx access.log日志分析shell命令
- nginx access 日志分析及配置
- python分析nginx中access日志
- hive 分析nginx的access.log日志
- nginx access日志格式
- mysql慢日志查询and简单分析
- nginx日志,简单说明
- nginx日志简单认识
- awk分析nginx日志
- nginx错误日志分析
- Linux Nginx日志分析
- awstats分析nginx日志
- nginx 日志分析
- HDU-5754 Life Winner Bo (博弈论)
- NSString, char*, NSData类型之间的转换
- React—native+Android环境搭建和开发配置(Mac)
- 【SSH快速进阶】——Spring AOP原理及其实现
- meta标签中的http-equiv属性介绍
- **NGINX简单access日志查询分析**
- ACdream 1216 Beautiful People 最长上升子序列变形
- html5中canvas贝塞尔曲线绘制菊花
- test
- 通过mvn dependency:tree 查看依赖树,解决依赖jar冲突问题
- 网编基础(3)(上传文件数据到微博)
- TextView代码中设置颜色大小
- 深入理解android自定义属性(AttributeSet,TypedArray)
- HDU 1003 Max Sum (动态规划)