介绍
这期内容当中小编将会给大家带来有关python利用paramiko实现交换机巡检,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
# - * -编码:utf - 8 - * 进口paramiko 导入的时间 开始时间=time.strftime (& # 39; Y % - % - % d % t # 39;) start_info=把布炜际奔?“+ str(开始时间) Python cmd_filepath=r" d: \ \ py \ xunjian \ cmd.txt" cmd_file=开放(cmd_filepath“r") cmds=cmd_file.readlines () Python dev_filepath=r" d: \ \ py \ xunjian \ device_info.txt" dev_file=开放(dev_filepath“r") 而1: dev_info=dev_file.readline () 如果不是dev_info: 打破 其他: 开发者=dev_info.split (& # 39; & # 39;) ip=开发者[0] 用户名=开发者[1] 密码=开发者[2].strip () 密码=password.strip (& # 39; \ n # 39;) ssh=paramiko.SSHClient () ssh.set_missing_host_key_policy (paramiko.AutoAddPolicy ()) ssh。连接(主机名=ip用户名=用户名、密码=密码) print(“成功连接“,ip) 命令=ssh.invoke_shell () time . sleep (3) N \ N command.send(& # 39; # 39;) #该行非必须 command.send (& # 39; screen-length 0临时\ n # 39;) #取消分屏显示 cmds cmd的: command.send (cmd + & # 39; \ n # 39;) time . sleep (5) 输出=command.recv (65535) .decode () 日志=开放(Python \ py \ xunjian r" d: \ \ \“+ ip +“.txt", & # 39;一个# 39;) endtime=time.strftime (& # 39; Y % - % - % d % t # 39;) end_info=把布旖崾奔?“+ str (endtime) log.write (start_info + & # 39; \ n \ n # 39; +输出+ & # 39;\ n \ n # 39; + end_info) log.close () dev_file.close () #巡检命令文档cmd.txt 显示设备 展示环境 显示报警urgen 显示内存使用 显示cpu使用率 显示logbuffer 0级 显示logbuffer一级 显示logbuffer级别2 显示logbuffer三级 显示logbuffer四级 #设备信息device_info.txt 管理,192.168.10.11 Huawei@123 管理,192.168.10.12 Huawei@123 管理,192.168.10.13 Huawei@123 192.168.10.14 admin, Huawei@123
上述就是小编为大家分享的python利用paramiko实现交换机巡检了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。