`

又一个故障处理分析日志脚本

 
阅读更多
# -*- coding: UTF-8 -*-
import os,sys
import gzip

#找出路径下access_log.gz文件
files=[]
fileDir=sys.argv[1]
listFile = os.listdir(fileDir)
for line in listFile:
    filepath = os.path.join(fileDir,line)
    if os.path.isdir(filepath):
        continue;#如果filepath是目录
    if (filepath.find("access_log")<0 or filepath.find(".gz")<0):
        continue;
    files.append(filepath)
        
    
#可能有影响的房型id列表
roomids=[]    
f=open("roomIds.txt",'r')
for line in f:
    roomids.append(line.strip())    
f.close()   

print roomids    

for filename in files:
    #计数器
    count=0
    #解析accesslog
    readfile = gzip.GzipFile(filename)
    for line in readfile:
        if(line.find("http://www.****.com/order/user/orderEdit.jsp?")<0 or (line.find("MSIE 8.0")<0 and line.find("MSIE 9.0")<0)):
            continue;
        roomId=line[line.find("&roomId=")+8:line.find("&partial")]
        if(roomId in roomids):
            count=count+1
            print line
    readfile.close()
                   
print "受影响的*****访问次数为",count
        

 

分享到:
评论

相关推荐

    华为服务器日常维护及故障处理文档.pdf

    1.2 日常巡检-基本原则 采用唯一的标识或名称 创建问题解决记录日志 一次只做一个改动,并记录结果 使用华为提供的工具、资源、软件 清楚操作系统和应用软件的更新 制定可靠的备份计划 现场保留备件,故障时及时...

    Shell脚本专家指南

    主要内容包括如何使小到中型的系统管理任务自动化,分析系统数据并编辑配置文件,使用bash和ksh等编写IAnux、Unix和OSX应用程序的脚本文件等。 《Shell脚本专家指南》面向中高级的shell程序员,以及需要解决日常问题...

    数据库项目组日常运维及应急故障处理手册.docx

    4 尝试使用SQL脚本将完好的数据复制到一个新表中,或者用EXP配合QUERY参数导出完好的数据。 5 手工修改坏块。 有两种情况是不能使用事件10231和DBMS_REPAIR.SKIP_CORRUPT_BLOCKS来跳过坏块的: 1 硬件问题...

    shell-编写监控平台

    1、 肯定要有一个监控脚本(子程序),用来监控收集各硬件信息 2、 需要邮件告警的话肯定需要一个发邮件脚本,一般是和一个PHP专门发邮件的脚本做联动 3、 输出日志的脚本(作为对监控平台错误日志的收集,更准确的...

    Log Explorer 4.2 MSSQL数据库日志查看及数据恢复工具

    Log Explorer主要用于对MSSQLServer的事物分析和数据恢复。你可以浏览日志、导出数据、恢复被修改或者删除的数据(包括执行过update,delete,drop和truncate语句的表格)。一旦由于系统故障或者人为因素导致数据丢失,...

    windows ping命令加时间并记录日志

    ping命令加时间并记录日志,网络故障排查好工具

    100个shell脚本合集

    shell脚本合集,包括linux告警、mysql备份、nginx日志分析、系统初始化配置、服务器资源监控、lamp脚本、linux故障检测、自动发布java项目、入侵与检测、端口扫描正则匹配、一键安装脚本等等

    Advanced Bash-Scripting Guide <>

    13.1. 分析一个系统脚本 14. 命令替换 15. 算术扩展 16. I/O 重定向 16.1. 使用exec 16.2. 代码块的重定向 16.3. 应用 17. Here Documents 17.1. Here Strings 18. 休息时间 Part 4. 高级 19. 正则表达式 19.1. 一个...

    AviatorEvaluator执行脚本导致Metaspace不足引发频繁 Full GC

    AviatorEvaluator执行脚本导致Metaspace不足引发频繁 Full GC故障机经过 故障机经过 数据分析&特征平台DMP 最近频繁发生Full GC, 引发集群卡顿,导致经常超时,按照常规的方法,肯定是先看GC 日志 2020-02-17T10:17:...

    蓝鲸日志平台.zip

    是为了解决运维场景中查询日志难的问题而推出的一款SaaS,基于业界主流的全文检索引擎,通过蓝鲸智云的专属agent进行日志采集,无需登录各台机器,集中管理所有日志。 运维(Operations & Maintenance,简称O&M)是...

    Java-JVM性能监控与故障处理工具详细介绍以及使用案例

    给一个系统定位问题的时候,知识、经验是关键基础,数据是依据。工具是运用知识处理数据的手段。这里说的数据包括:运行日志、异常堆栈、GC日志、线程快照文件(threaddump/javacore文件)、堆转储快照(heapdump/...

    计算机专业毕业设计-基于大数据的数据实时分析预警系统

    基于大数据的数据实时分析预警系统。文章介绍了一种基于大数据的数据实时分析预警系统,系统采用python语言编写。为了满足处理大数据的要求,数据库使用了clickhouse列式...该系统为一个轻量级的、高效的大数据实时数

    Linux高级bash编程

    分析一个系统脚本 14. 命令替换 15. 算术扩展 16. I/O 重定向 16.1. 使用exec 16.2. 代码块的重定向 16.3. 应用 17. Here Documents 17.1. Here Strings 18. 休息时间 Part 4. 高级 19. 正则...

    Log Explorer for MSSQL

    其中提供两个强大的工具:日志分析浏览,对象恢复。具体功能如下: l 日志文件浏览 l 数据库变更审查 l 计划和授权变更审查 l 将日志记录导出到文件或者数据库表 l 实时监控数据库事物 l 计算并统计负荷 l ...

    简化日志传送故障转移

    SQL脚本,该脚本动态生成用于故障转移/返回所有Log Shipped数据库的DR脚本。 尽管它甚至使单个数据库故障转移/故障回复变得更加简化,但对于具有多个数据库的服务器(例如SharePoint,合并SQL Server等)最有用。

    amazon-ecs-logs-collector:该脚本将用于收集常规os日志以及Docker和ecs-agent日志,它还支持在Amazon Linux中为docker和ecs-agent启用调试模式

    创建该项目是为了收集日志文件和操作系统日志文件,以对Amazon ECS客户支持案例进行故障排除。 支持以下功能: 收集操作系统日志 收集操作系统设置 收集Docker日志 收集Amazon ECS代理日志 为Docker和Amazon ECS...

    whatwouldisay.py:使用在iMessage日志上训练的马尔可夫链模仿您的脚本

    但是最终您应该会看到一个不错的模仿对象(通过自动缓存加快了对此的多次调用,有关更多详细信息,请参见下文)。 对于更现实的模仿,您总是可以对您的模仿说话: python whatwouldisay.py | say(当然,这仅适用于...

    log explorer4.2(含使用说明)

    其中提供两个强大的工具:日志分析浏览,对象恢复。具体功能如下: l 日志文件浏览 l 数据库变更审查 l 计划和授权变更审查 l 将日志记录导出到文件或者数据库表 l 实时监控数据库事物 l 计算并统计负荷 l ...

    sql2000 Log Explorer4.2(含注册码)+汉化

    一个备份文件可以包含一个日志的多组备份,甚至包括多个数据库的混合备份. 设置为自动收缩 企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩" 强烈要求该项不要选中.否则SQLServer将已循环的方式来...

    ip-analyzer:分析文本文件中的IPv4和IPv6地址,例如配置,日志等

    该脚本为每个在文件中解析的IP创建一个报告,该报告包含有用的故障排除信息,例如: IP地址类型 简短,二进制和整数表示 IP掩码 IP前缀/子网的大小 前缀/子网的最后一个IP地址 长度(以位为单位) 检查ip是否为回...

Global site tag (gtag.js) - Google Analytics