工欲善其事,必先利其器(当然,如果你不耐烦的话,可以先跳过这篇文章,等你确认了之后再回来和我一起唱这首《只有你》)以下应用对您有帮助)

网络自动化运维,第一个推荐,是一个用 编写的自动化框架,它允许用户使用纯代码。只要懂一点,就可以用它来自动化操作,而且它默认支持多线程。如果你还在尝试,,,建议切换到顶部。
网上有很多关于它的教学文章。这里只是简单介绍一下,以及我在实际工作中基于它的简单应用(以及我遇到的坑...)。涉及到的相关知识点会放在网络自动化操作中。本文总结了维度相关的知识点。
使用说明:使用系统:20.04.1,版本3.8,我将使用Aruba 2930F堆栈来演示交换机(网上有很多cisco、华为、H3C,所以我会采取不同的方法)
及其模块的安装
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code>pip3 install netmiko pip3 install napalm pip3 install nornir pip3 install nornir_utils pip3 install nornir_napalm pip3 install nornir_netmiko</code></pre></p>检查对应版本
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code>root@ansible:~/nornir# pip freeze | grep nornir nornir==3.0.0 nornir-jinja2==0.1.2 nornir-napalm==0.1.1 nornir-netmiko==0.1.1 nornir-scrapli==2025.1.30 nornir-utils==0.1.1</code></pre></p>基本结构
包含以下4个文件,
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code>root@ansible:~/nornir# ls -l | grep yaml -rw-r--r-- 1 root root 230 Jan 26 02:27 config.yaml -rw-r--r-- 1 root root 42 Jan 26 01:49 defaults.yaml -rw-r--r-- 1 root root 86 Jan 26 02:43 groups.yaml -rw-r--r-- 1 root root 494 Jan 26 05:35 hosts.yaml</code></pre></p>.yaml 是最基本的配置文件。它加载了自己的配置文件来管理设备。它还指定了所需的其他 3 个文件名。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code>root@ansible:~/nornir# more config.yaml --- inventory: plugin: SimpleInventory options: host_file: "hosts.yaml" group_file: "groups.yaml" defaults_file: "defaults.yaml" runner: plugin: threaded options: num_workers: 100 #多线程数,默认20</code></pre></p>Hosts.yaml 可以存储链接的名称、账户密码、指定交换机的平台、组和自定义参数。 。 。 。除了名称IP(这是必需的)之外,还可以汇总其他字段并将其放入组的定义中。稍后可以使用这些字段来过滤特定交换机执行命令,例如仅备份组为 cisco 的交换机。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code>root@ansible:~/nornir# more hosts.yaml --- sw1: hostname: 1.1.1.1 username: admin password: pwdxxx platform: nxos_ssh groups: - cisco data: floor: '3' level: '1' sw2: hostname: 2.2.2.2 platform: aruba_osswitch groups: - aruba</code></pre></p>.yaml group的好处是可以将主机中交换机的公共部分写在group中,减少主机的重复配置。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code>root@ansible:~/nornir# more groups.yaml --- cisco: platform: nxos_ssh aruba: platform: aruba_osswitch data: floor:'3'</code></pre></p>.yaml的作用是填写hosts.yaml和group.yaml中缺失或者缺失的参数。例如,当hosts中的某个开关没有指定登录用户名和密码,并且在 中不可用时,将读取 中的帐户密码。登录
注意,如果密码中有数字,必须用引号括起来,例如:“123”
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code>root@ansible:~/nornir# more defaults.yaml --- username: admin password: "abc1234"</code></pre></p>介绍完架构,我们来看一个简单的示例应用(此时你可能会有很多疑问,比如华为的交换机平台应该用什么?写1000个这样的hosts.yaml可能要花人的命了……。等等,别着急,我稍后会介绍)
我们先做最简单的事情,检查开关的位置。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code>Aruba-MX01# show system information | i Location System Location : 4F-Hubroom</code></pre></p>创建一个 .py 文件并编写以下代码。有关每行命令的说明,请参阅注释。
查看运行结果
好了,在正式开始之前,先简单介绍一下,我们继续吧。
关于详细的介绍和教学,郑重推荐王印老师的相关教学文章。笔者也跟着王老师的文章学习
网络工程师之路.0.0
# 夫唯老师SEO
# 还在
# 淘宝搜索seo怎么设置
# 网站建设产品拍摄技巧
# 青岛网站优化费用
# 网站建设过程图表模板
# php抓取关键词排名
# 营销卖房推广
# 中宁工业品网站建设
# 惠州seo广告费
# 免费推广的网站
# 第一个
# 推广网站哪里可以发帖
# 新品种营销推广方案
# 谷歌搜索seo排名第几
# 更合seo价格
# 敦煌网推广营销培训总结
# 如何推广企业网站建设
# 泰州网站建设加盟电话
# 三清山营销推广方案
# 设计一个网站的推广策略
# 苏州推广互联网营销公司
# 这是
# Nornir网络自动化运维指南
# Python框架应用与实战经验分享
# 华为
# 有很多
# 介绍一下
# 多线程
# 配置文件
# 稍后
# 自己的
# 是一个
# Nornir网络自动化运维指南:Python框架应用与实战经验分享
# 如果你
# 会有
# 我在
# 好了
# 放在
# 工欲善其事
# 我会
# 必先利其器
# 还可以
相关文章:
豆瓣引流拉新变现月入过万项目实操经验分享!
广州百度推广封号后账户余额还能取出来用吗?,短剧视频网站可推广吗
广州百度推广多少钱?全方位解析收费标准与效果,营销推广单价怎么算的
广州百度推广产品哪种渠道好推荐,医疗网站建设流程
网站营销之seo优化排名的好处以及如何提升转化效果
联盟赚钱行业内经常遇见的三个大坑!别掉里面了!
app推广如何实现快速变现赚钱?
广州百度推广花不出去钱的原因分析,福建金融公司网站建设
广州百度推广图文全攻略,淘宝联盟自有网站推广
福建百度推广能接到单子吗?深度解析效果与策略,网站建设的出路包括
福建百度推广关键词怎么优化的呢?,青岛外贸推广营销招聘网
广州百度推广开户需要提交的材料有哪些?,窗帘推广营销策略怎么写
探讨广东地区百度推广收费标准及优化策略,产品营销推广方案逻辑
广州百度推广点击率低是什么原因?,营销推广的邮件怎么写
广州百度推广代运营靠谱吗?,饭店营销推广开展哪些活动节日
不花钱的7个app推广方式,助力app引流获客!
推广之利用微信引流吸粉的四个方法
边玩游戏边赚钱?通过玩手机游戏赚钱的8款手游推荐!
广州百度推广费怎么做凭证?,海参营销推广
推广有什么好处?有哪些优劣点?
谷歌广告联盟教你怎么玩转海外H5小游戏!
最常见的四种操作项目赚钱的方法分享!
广州百度推广优势,助力企业发展的强大驱动力,安徽营销推广规划
新手如何通过在日付广告联盟上做推广赚钱?
相亲粉、交友粉、引流思路分享,这么做快速有效!
分享一个做推广|直播|app赚钱的思路,做好了日赚500+轻轻松松!
广州百度推广的开户流程是怎样的?,温州网站建设指标点
广东百度推广跟踪,助力精准市场营销,长春网站建设包括哪些公司
广州百度推广律师,助力企业法律服务的高效选择,汽车网站建设免费分析
怎么用个人社交账号来进行推广赚钱?
广州百度推广通在哪里?全面解析及实用指南,520 营销推广怎么做
出售广告联盟账号还可以赚钱?这种冷门赚钱方法你肯定不知道!
免费分享一个付费才能学到的推广赚钱项目
福建百度推广花不出去钱的原因分析,农业网站推广公司有哪些
广州百度推广表单应不应该加短信验证?一探究竟,杭州营销推广要多少钱
新手所必须了解的推广赚钱的5大主流推广方式!
广州百度推广封号怎么办?有效解决问题的建议和应对策略,辣酱如何营销推广
广州百度推广获客,精准营销助力企业腾飞,什么网站推广便宜
广州百度推广助力连锁行业发展新篇章,东营网站推广系统
小红书推广引流没效果?注意这几个小红书引流推广的关键思路!
广州百度推广如何起量?精准策略助你成功,旅游推广营销题
可以长期去做的五种网络赚钱方法,赶快行动起来!
广东百度推广号码,企业营销突破的秘诀,常州网站营销与推广加盟
目前最火的四个闲鱼淘客引流赚钱方法!
广州百度推广赔付规则详解,文具店微信营销推广方案
网络推广方法大全!100种网络推广方法和技巧全在这了!
做联盟广告推广赚钱吗?怎么在联盟上面赚到钱?
为什么很多购买网赚项目的人都觉得自己被骗了?
几个在家就可以赚钱的网上赚钱项目,日赚500不是问题!
【联盟基础】怎么利用一键系统重装U盘进行推广赚钱?
相关栏目:
【
广告资讯37196 】
【
广告推广143353 】
【
广告优化89630 】