一,实现这个功能的前提:
拥有python环境 下载paramiko模块 二,将虚拟云接入到要实现巡检的网络内,将虚拟云连接自己主机的虚拟网卡。
根据上面的三张图:
192.168.200.1 这个地址需要跟巡检的设备连通
那么在网络内设置vlan 10,并在每个设备内都设置一个vlan10的地址
解决了连通问题后,
我们还要配置设备的远程登录(每个设备都要):
dsa local-key-pair create//先根据加密算法生成秘钥对,用于传输数据时加密保护,保存在交换机中但不保存在配置文件中
2048//#设置密钥位数
客户端登陆ssh server服务端后自动获得分配钥匙
user-interface vty 0 4//进入虚拟终端 authentication-mode aaa//配置口令模式 protocol inbound ssh quit aaa local-user huawei password cipher hw@123 local-user huawei privilege level 15 local-user huawei service-type ssh//当通过password、password-dsa、passowrd-rsa认证时,需要在aaa视图下创建同名本地用户,并设置其服务类型和级别 quit ssh user huawei authentication-type password //创建ssh用户并指定其登陆验证方式 ssh user huawei service-type stelnet//设置ssh用户服务类型 stelnet server enable//打开设备ssh(stelnet)服务端功能 之后最好用xshell或其他尝试下远程登录是否成功。
三,写python脚本
import paramikoimport timelog\_time = time.strftime(\%y-\%m-\%d \%h:\%m:\%s,time.localtime())user = input(username:)password = input(password:)f = open(ip.txt, r)for line in f.readlines(): ip = line.strip() ssh = paramiko.sshclient() ssh.set\_missing\_host\_key\_policy(paramiko.autoaddpolicy()) ssh.connect(hostname=ip,username=user,password=password)//ssh远程登录 print(log\_time + 成功连接交换机,开始巡检 + ip) command = ssh.invoke\_shell()//用于创建一个子shell进程 command.send(system\n) command.send(display ip routing-table\n) command.send(display device\n) command.send(display environment\n) command.send(display alarm urgen\n) command.send(display memory-usage\n) command.send(display version\n) command.send(display fan \n) f = open(check.txt, a)//这a代表写入,不能用w,w是直接叠加会将之前写入的数据清理。 time.sleep(2) output = command.recv(65535)//返回结果字符为65535 result = output.decode(ascii) f.write(result) print(result) f.close()ssh.close() 这里的ip.txt
中每一行写入要巡检设备的ip地址
check.txt是一个空白文件,给程序写入结果数据。
万能转换开关的应用场合
AMD不比英特尔差,为什么在笔记本领域仍不受厂商待见
电机电流不平衡的原因有哪些
霍尔器件的应用及原理
蓝牙耳机什么牌子好,哪种蓝牙耳机最好
基于华为ensp使用python实现对交换机的巡检
新的传感技术不断呈现,我国传感器行业正处于井喷式发展时期
科学家设计低通气装置,可迅速降低血液中的酒精含量
化繁为简 面板式空调网关亮相上海智能家居展!智哪儿专访青岛中弘赵哲海
修复交易延展性对BCH有什么意义
晶体滤波器和陶瓷滤波器区别
华为P10对比LG新品和三星S8 旗舰机性能获赞
iPhone8什么时候上市最新消息:iPhone8真机设计图抢先看,富士康曝光外型惨不忍睹
关于英特尔4处理节点技术详解
2013年全球科技领域九大发展趋势大盘点
世界首个柔性直流电网工程让冬奥场馆实现100%清洁能源用电
线性稳压器的原理及优缺点
芯片价格雪崩,部分芯片惨遭“脚踝斩”
无线充电方案应用:减少空载效能,实现更高节能充电
快来看看这29个错误你有没有犯过?