`

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

 
阅读更多
# -*- 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
        

 

分享到:
评论

相关推荐

    windows系统日志备份脚本

    3. 错误处理:一个健壮的脚本会包含错误处理机制,以处理在备份过程中可能出现的问题,如目标路径不存在、权限不足或磁盘空间不足等。 4. 日志清理:在备份完成后,脚本可能会根据预设的保留策略清理旧的日志,以...

    windows系统日志自动备份脚本

    "windows系统日志自动备份脚本"就是这样一个工具,它可以帮助我们自动化这一过程,确保在系统出现问题时,我们可以依赖备份的日志数据来找出原因。 "备份日志(剪切)11111.exe"可能是这个自动备份工具的执行程序,...

    日志分析脚本

    **awk** 是一个强大的文本处理工具,可以用于过滤、分割、提取日志中的特定字段。例如,可以通过awk命令来统计特定时间内发送的消息数量或者计算处理时间。 **shell** 脚本则是用来自动化一系列命令执行的脚本语言...

    Java项目linux启动脚本以及日志分割安装软件

    通过结合这两个工具,开发者可以构建一个高效、可扩展的Java项目运行环境,确保服务在Linux上的稳定运行,并能有效地管理和分析日志数据,从而提升系统的可维护性和可靠性。在实际操作中,还需要结合具体的业务需求...

    python自动化工具日志查询分析脚本代码实现.pdf

    本文将探讨一个基于Python编写的自动化脚本,该脚本能够实现日志查询和分析的功能,通过主控节点(master.py)与受控节点(slave.py)的交互,对多台机器的日志进行集中管理和分析。 首先,我们来看受控节点的代码...

    取证分析之日志分析.zip

    这可能是一个Python脚本,用于读取和处理日志文件,尤其是`access.log`。涉及的知识点包括: - **Python编程**:基础语法、文件操作、正则表达式(re模块)等。 - **日志解析**:通过正则表达式匹配日志格式,...

    Domino故障分析及处理方法的分享.pptx

    在R7版本中,故障信息会被记录在一个名为lndfr.nsf的故障分析数据库中。 配置Domino的故障恢复包括设置基本选项、自动诊断收集以及故障分析。在R6和R7版本中,这些配置略有不同,但都旨在确保系统在出现问题时能...

    Python-NginxApacheIIS日志分析自动生成Excel报表

    从压缩包子文件的文件名称"pengzuyun-logParse-cc8551f"来看,这可能是一个名为"pengzuyun-logParse"的项目,版本号为"cc8551f",这通常对应于Git仓库的一个特定提交。这个项目可能包含了源代码、配置文件、测试脚本...

    oracle紧急故障处理方法

    这个过程更复杂,包括关闭数据库、恢复控制文件、创建新的控制文件脚本、修改并执行这个脚本,然后再次备份数据库。 重做日志文件是记录数据库事务的重要组件,确保数据一致性。如果重做日志文件损坏,根据其状态...

    电信服务器操作日志分析入库

    【标题】"电信服务器操作日志分析入库"涉及的核心知识点主要...以上就是"电信服务器操作日志分析入库"项目所涵盖的IT知识点,对于想要深入学习服务器运维、日志分析和数据管理的人员来说,这是一个非常实用的学习案例。

    postfix日志腳本

    在IT领域,特别是邮件...综上所述,这份Postfix日志脚本涵盖了邮件服务多个方面的监控与分析,从基本的邮件流量统计到高级的故障排查,为邮件服务器管理员提供了全面的工具箱,助力于邮件服务的持续优化与安全运行。

    电信设备-一种办公信息工作日志分析处理方法.zip

    在IT行业中,工作日志分析处理是至关重要的一个环节,特别是在电信设备管理和服务优化中。通过对办公信息工作日志的深度分析,可以有效地提升工作效率,发现潜在问题,并为决策提供数据支持。标题“电信设备-一种...

    系统初始化相关脚本分析

    最后,`rc`脚本是另一个核心组件,它负责调度启动服务。`rc`脚本根据不同的运行级别(runlevel)执行不同的任务。在不同的运行级别,系统提供不同级别的服务,例如: - `S`(单用户模式):主要用于系统维护或故障...

    web网站日志分析--完美版(很实用)

    网站日志分析是IT行业中一项重要的任务,尤其对于运维人员和数据分析专家来说,它能提供宝贵的洞察力...无论是对于大型企业还是个人开发者,掌握这项技能都至关重要,因为日志数据中的每一个细节都可能成为改进的关键。

    Python-mtools一组脚本用于设置MongoDB测试环境并分析和可视化MongoDB日志文件

    `Python-mtools` 是一个强大的工具集合,专门针对MongoDB数据库进行测试环境的搭建以及日志文件的分析和可视化。这个开源项目由Rückstädt开发,其版本号为5035426,体现了该工具在不断迭代和优化中。作为Python...

    备份的处理脚本

    总的来说,“备份的处理脚本”是一个重要的IT实践,涉及到数据保护、系统稳定性和业务连续性。通过编写和使用这样的脚本,企业和个人可以更有效地管理他们的数据备份流程,降低数据丢失的风险。结合开源工具如7-Zip...

    SQL SERVER Always On收缩日志文件详细操作及问题处理(已亲测通过)

    - **再次收缩日志**:在主服务器上执行收缩日志脚本,这应该在从服务器同步完成后进行。先查询日志文件大小,然后执行`DBCC SHRINKFILE`命令,最后检查结果。 为了自动化这个过程,可以创建一个SQL Server Agent ...

    记录开关机时间的脚本

    标题中的“记录开关机时间的脚本”指的是用于追踪计算机开机和关机时间的自动化脚本。这样的脚本通常由编程或脚本语言编写,如bash、...它体现了IT领域的自动化和日志管理理念,是系统监控和故障排查的一个实用工具。

    Logcat及adb shell命令的bat脚本实现例子

    通常,我们可以编写一个批处理文件,其中包含`adb logcat -v long &gt; log.txt`这样的命令,这将把日志输出到一个文本文件中,方便查看和分析。 接着,`logcat_delete_all.bat`可能是一个清除`Logcat`中所有日志的...

Global site tag (gtag.js) - Google Analytics