工欲善其事,必先利其器(当然,如果你不耐烦的话,可以先跳过这篇文章,等你确认了之后再回来和我一起唱这首《只有你》)以下应用对您有帮助)
网络自动化运维,第一个推荐,是一个用 编写的自动化框架,它允许用户使用纯代码。只要懂一点,就可以用它来自动化操作,而且它默认支持多线程。如果你还在尝试,,,建议切换到顶部。
网上有很多关于它的教学文章。这里只是简单介绍一下,以及我在实际工作中基于它的简单应用(以及我遇到的坑...)。涉及到的相关知识点会放在网络自动化操作中。本文总结了维度相关的知识点。
使用说明:使用系统: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==2021.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
# Nornir网络自动化运维指南
# Python框架应用与实战经验分享
# 昆明seo搜索排名
# 嘉定江桥做网站建设
# 网站推广联系人怎么找到
# 莱西网站网站建设
# SEO是什么颜色上衣pdd
# 北辰网站优化方案
# 江门网站建设方案目录
# 承德网站建设活动
# 如何进行网站sem优化
# 湖州网络推广和营销
# 房产营销策划与推广方案
# 海南网站优化推广
# 关键词优化网站推广怎么做
# seo在线培训收录
# 怀化营销策划网络推广seo
# 营销计划和推广的区别
# 兴远建设网站
# 建设营销型网站公司
# seo职位中文名字
# 牟平区行业网站营销推广
相关文章:
内容更新:让你的品牌保持领先的秘密武器,七星网站建设费用
SEO自从上线后的演变与未来发展趋势,岚县附近网站推广电话号码
SEO门户:打造高效网站流量的关键利器,朝阳外贸网站建设优化
网站建设流程及企业配合要点,你了解多少?,漳州抖音seo优化关键词排名
找专业 SEO 关键词排名优化公司,助力企业低成本获取精准流量,seo简写
Wordpress 标签优化与 SEO:提高页面质量,减少负面作用的设计技巧,扫黄打非网站建设
实用方案策划汇编七篇:超市代理主管竞聘方案及参加条件,SEO是什么手机最好看
SEO 新手必知:如何运用营销思维进行网站内容更新与友链建设,文字营销推广有哪些网站
了解整站 SEO 优化,提升网站体验度,获取更好排位权重和搜索流量,曲靖网站建设哪个好用
SEO新手必看:从零开始SEO优化的终极指南,淄川英文网站建设价格
免费资源大放送,机会难得,赶紧领取!,seo网站流量怎么增长
网页设计收费标准大揭秘:从规划策划到在线测试的全面解析,建筑工程网站建设平台
SEO北京:数字时代,企业成功的关键,网站关键词推广是什么
SEO前的准备工作:如何让网站为搜索引擎优化做好充分准备,免费关键词优化排名
Hexo 框架搭建个人博客:快速、开源且生态丰富,国学网站建设
SEO表格:优化网站排名的秘密武器,巫溪的知名网站建设
外贸企业如何选择谷歌优化公司?看这三个客观数据,中间商如何做网站推广
关键平台:数字化转型的引领者与创新推动力,可信的福州seo公司
B2B 网站建设步骤流程及注意事项全解析,零基础自学seo
SEO就业前景如何?打造数字时代的职业新风口,福永seo策略
SEO改进:让你的网站排名跃升的秘密武器,网站推广排名联系方式
SEO售产-数字营销新战场,助力企业实现盈利增长,最好的全网推广网站
ZBlog:开启你的个人网站新时代,轻松搭建与管理,辽宁品质网站建设理念
优化收费,助力企业提升效益,实现共赢,关键词排名高没展现
《“查看更多”背后的秘密:让你的人生更加丰富多彩!》,网站建设医疗公司哪家好
SEO要好,网站流量翻倍的关键秘诀,佛山网站关键词优化公司
高德斯精密科技打造黑灯工厂,推动汕头澄海玩具产业高端化发展,研发人员营销推广
名风SEO:让您的网站在搜索引擎中脱颖而出,大兴抖音营销推广中心
【BVIP尊享体验:超越奢华,开启专属未来】,万家福营销推广
关键词突破:如何在信息洪流中脱颖而出,流量密码,黄平营销推广
外包网络推广公司分享:如何保持网站稳定的 SEO 排名和流量,东莞专业网站建设定制
从“官网扒下来”看企业数字化转型的未来,建材行业全网推广营销
西安临空经济示范区建设迎来首例干线飞机进境维修业务,厦门营销推广思路沟通
中小企业网站建设指南:流程、域名注册与建站服务商选择,奉贤推广营销价格
SEO建站,开启网站优化的全新篇章!,seo哪些人比较厉害
SEO开发:数字营销的核心驱动力,贵阳营销策划推广方案
德州市市场监管局:以亮剑精神打造德润民心行风建设品牌,安徽省优化网站
SEO课:让你从小白变成搜索引擎优化高手,丰立装饰seo
SEO可以改变你的商业未来:如何通过优化提升网站流量和转化率,vue对seo影响
了解电子商务系统建设过程及主要设施,掌握系统优化方法,烟台seo方法分享
宁波 SEO 问答:网站优化的效果、报价、时长及服务流程解析,刷关键词排名飞鱼快排
掌握招聘信息,发送免费福利,关注官方认证公众号,获取面试通知及相关安排,广州谷歌海外推广营销招聘
关键词“大”,开创成功之道,做出巨大改变,服务器优化网站
深圳外贸公司建设精美网站,需把握这些注意事项,武夷山企业seo价格
网站 SEO 优化中遇到的问题及解决方法,怎么做一个热门网站推广
惠州网站建设:定位客户群、控制费用预算、实时维护更新,吨包推广网站哪个好
天津市武清区人民医院启动医疗电子票据建设,深化放管服改革,《seo实战密码》 pdf
SEO 关键词排名优化的 5 个核心因素及域名相关内容阐述,南京新网站建设费用公司
变革工具:驱动时代创新与企业飞跃的秘密武器,佛山网站推广制作怎么做
健康生活,从现在开始,给自己一个全新的未来,台州营销推广外包
相关栏目:
【
网络营销55532 】
【
网络推广33921 】
【
网络优化98863 】
【
网络学院69291 】
【
网络运营7217 】
【
AI推广84713 】
【
百度推广30177 】