没有合适的资源?快使用搜索试试~ 我知道了~
首页python自动化工具日志查询分析脚本代码实现
受控节点slave.py 复制代码 代码如下:import socketimport reclass Log(object): file_list=[‘access.log’,’C:\\access.log’] master_ip=’192.168.0.103′ def __init__(self): s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.bind((”,3333)) s.listen(1) while True: conn,add
资源详情
资源评论
资源推荐

python自动化工具日志查询分析脚本代码实现自动化工具日志查询分析脚本代码实现
受控节点slave.py
复制代码 代码如下:
import socket
import re
class Log(object):
file_list=[‘access.log’,’C:\access.log’]
master_ip=’192.168.0.103′
def __init__(self):
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((”,3333))
s.listen(1)
while True:
conn,addr=s.accept()
print addr[0]
if addr[0]==self.master_ip:
reg=conn.recv(1024)
result=self.all_log(reg)
conn.sendall(result)
conn.close()
def all_log(self,reg):
logs=”
for f in self.file_list:
logs+=’’+self.log_match(f,reg)
return logs
def log_match(self,f,reg):
log_result=’————————‘+f+’————————‘+’’
fo=open(f,’r’)
line=fo.readline()
rp=re.compile(reg)
while line!=”:
log_match=rp.match(line)
if log_match:
log_result+=’’+log_match.group()
line=fo.readline()
return log_result
if __name__==’__main__’:
ds=Log()
主控节点master.py
复制代码 代码如下:
import socket
class SlvCluster(object):
ip_list=[‘127.0.0.1’]
def __init__(self,reg):
for ip in self.ip_list:
self.single_slv(ip,reg)
def single_slv(self,slv_ip,reg):
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((slv_ip,3333))
s.sendall(reg)
















weixin_38691194
- 粉丝: 4
- 资源: 912
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0