python利用paramiko实现交换机巡检

  介绍

这期内容当中小编将会给大家带来有关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实现交换机巡检了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

python利用paramiko实现交换机巡检