网络设备自动巡检剧本耗时长怎么办?三分钟教你如何优化
之前公布了一篇关于网络设备自动化巡检剧本,功效已基本满足日常的需求,可是,随着网络设备的数量不停增加,巡检的时间耗时也比力长。为相识决这个剧本巡检耗时长的问题,对该剧本做了一些优化。简朴回首一下剧本的使用方法剧本是使用python3去编写的,主要使用到telnetlib和paramiko。
在使用之前先要安装这两个插件库,详细的安装如下(前提情况中已经安装python3)pip install paramiko telnetlib剧本中界说了三个类,一个是基类,另外两个类继续基类,划分实现ssh方法和telnet方法。使用方法也很简朴,在if __name__ == '__main__'代码块下,界说要巡检的网络设备,如下图SSHtool(host=ip,username='admin',password='admin')这是实例化工具,实例化需要传入参数,最少要传入三个参数,host,username,password这三个是必须的,如果网络设备需要super密码,直接在后面添加就行啦。例如:ssh_obj = SSHtool(host=ip,username='admin',password='admin',superpassword='admin')ssh_obj.ssh_on(commands)是挪用ssh的方法执行巡检,传入要执行下令ssh_obj.savefile()是挪用savefile()方法,把巡检效果生存到文件执行演示从上图看到,执行两台设备,两台下令耗时36.7s。
如果设备逐渐增多,那么巡检的时间耗时就会变长。那么如何能尽可能地把耗时缩短呢。引入多线程适才的剧本是在单线程运行的,意思是,需要品级一台设备运行完之后,才会执行第二台设备。
这样显然不合理。下面把这个剧本稍微的修改一下。使用多线程需要导入多线程的扩展包。
import threading导入扩展包后,需要对之前运行剧本举行修改,详细修改如下if__name__=='__main__':commands=['displayipinterfacebrief','displaycpu-usage']ip_list=['192.168.56.10','192.168.56.20']foripinip_list:ssh_obj=SSHtool(host=ip,username='admin',password='admin')t=threading.Thread(target=ssh_obj.ssh_on,args=(commands,))t.start()通过多线程,巡检时间大大缩短了一半,从原来的36.7秒,缩短到18.1秒。但设备越多就越显着的。感兴趣的小同伴可以关注并私信回复"剧本"获取详细的剧本文件。
更多精彩内容请关注我的头条号@头条号#我上要头条#。
本文关键词:网络设备,自动,巡检,BOB官方app,剧本,耗,时长,怎么办
本文来源:BOB官方app-www.deblacksdesign.com
同类文章排行
- 韩国潮人穿什么?20个最火韩国潮牌(上)
- 太传神了吧!世界音乐大师聚会!著名客家泥塑艺术家刘沅声又
- 2018做什么项目好 手足健康护理加盟好选择
- 金奥力牌松杞片--友之源系列 增强免疫力
- ‘BOB官方app’闺蜜的完美旅行开播 娄艺潇现场发飙一把将好友推
- 为什么互联网产品越来越难做了?
- 王健林又悄悄卖了几家万达广场!保险、信托接
- 很兴奋遇见你——20级中加双学位MBA班首次班会侧记
- “BOB官方app”3.5分的综艺还笑的出来?
- 天然美肌食物加入护肤品
最新资讯文章
- 生命科学与技术学院举办青年教师教学基本功大赛
- 开封文化艺术职业学院举办廉政法制讲座
- 家乐福迎来多重年货福利
- 互相借鉴携手同行—迎接国培班学员参观交流活动
- 高血压饮食的宜和忌
- 天然美肌食物加入护肤品
- 草本多元蜂蜜菊花(盒装) 蜂蜜菊花茶有什么功效呢
- 危重信息开辟“快速通道”
- 开一家修脚招商代理店怎么进货?总部提供送货上门吗?
- 很兴奋遇见你——20级中加双学位MBA班首次班会侧记
- 太传神了吧!世界音乐大师聚会!著名客家泥塑艺术家刘沅声又
- ‘BOB官方app’闺蜜的完美旅行开播 娄艺潇现场发飙一把将好友推
- 5000万人已提升学历 你是13%还是4%?
- 化工学院分党委召开“两学一做”工作动员会
- 焦作大学:定位准有作为
- 南阳理工学院张仲景国医学院暑期社会实践活动启动
- 2015年江西高考志愿填报入口已开通http://gzb.jxedu.gov.cn/
- 温州市局部署2013年药品质量抽验工作
- 明年起北京所有劳动者都享生育险 报销范围提高
- 优质胶原蛋白的特点