手动阀

Good Luck To You!

windows下Nginx日志处理脚本

在Windows下处理Nginx日志,可以使用Python脚本来解析和分析日志文件,以下是一个基本的示例脚本,用于读取Nginx访问日志并统计每个IP的访问次数:

windows下Nginx日志处理脚本

import re
from collections import defaultdict
定义日志文件路径
log_file_path = 'C:\\path\\to\\your\\nginx\\access.log'
使用defaultdict来存储IP地址和对应的访问次数
ip_counts = defaultdict(int)
打开并读取日志文件
with open(log_file_path, 'r') as file:
    for line in file:
        # 使用正则表达式匹配IP地址
        match = re.search(r'(\d+\.\d+\.\d+\.\d+)', line)
        if match:
            ip = match.group(1)
            ip_counts[ip] += 1
打印每个IP的访问次数
for ip, count in ip_counts.items():
    print(f'IP: {ip}, Count: {count}')

这个脚本首先定义了日志文件的路径,然后使用defaultdict来存储每个IP地址及其对应的访问次数,通过正则表达式匹配每行中的IP地址,并更新计数器,脚本遍历字典并打印出每个IP的访问次数。

你可以根据需要修改这个脚本,比如添加更多的日志分析功能,或者将结果输出到文件中等。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.