捕获日志-Telnet访问

时间:2019-01-06 23:57:12

标签: python-3.x

当前,我使用python脚本建立了telnet连接,以从远程服务器捕获日志,但是我丢失了一些信息,我的代码如下:

def conexion(host,port):
    tn = telnetlib.Telnet(host)
    print(tn.read_until(b"> ").decode('ascii'))
    tn.write(port.encode('ascii') + b'\r\n')

    while True:
        name = 'file' + time.strftime("%y%m%d")+time.strftime("%H%M")+'.txt'
        file = open(name,'w')
        file.write(tn.read_until(b"hola",20).decode('ascii'))
        file.close()

    tn.close()

这将生成几个文件,例如: 第一个文件的记录在1430年至1479年之间 第二个文件的日志记录在1585年-1630年之间

所以我丢失了1479-1585年之间的日志信息,有些建议避免了如何丢失日志?。

0 个答案:

没有答案