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

网络自动化运维,第一个推荐,是一个用 编写的自动化框架,它允许用户使用纯代码。只要懂一点,就可以用它来自动化操作,而且它默认支持多线程。如果你还在尝试,,,建议切换到顶部。
网上有很多关于它的教学文章。这里只是简单介绍一下,以及我在实际工作中基于它的简单应用(以及我遇到的坑...)。涉及到的相关知识点会放在网络自动化操作中。本文总结了维度相关的知识点。
使用说明:使用系统: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
# Nornir网络自动化运维指南:Python框架应用与实战经验分享
# Nornir网络自动化运维指南
# Python框架应用与实战经验分享
# 华为
# 有很多
# 介绍一下
# 多线程
# 配置文件
# 稍后
# 自己的
# 是一个
# 这是
# 如果你
# 会有
# 我在
# 好了
# 放在
# 工欲善其事
# 我会
# 必先利其器
# 还可以
# 第一个
# 还在
# 河南seo数据监控
# 黑帽seo论坛
# 原创文章网站优化设计
# 山东智能网站建设
# 百度营销推广后台充值
# 哪个厂家的景区营销推广
# 网站建设 教学视频
# 拉新推广的网站
# 付费和seo
# 个人建设网站制作
# 河北区校园营销推广公司
# 苏州如何做网站推广
# 乐从网站优化软件
# 商洛网站建设运营
# 酒泉短视频seo排名
# 门头沟外贸网站优化推广
# 南方*网站建设
# 宜昌做网站推广
# 营销推广信函英语怎么说
# 搜索引擎营销推广知识点seo
相关文章:
3种非常火爆的APP推广方法以及实用小技巧分享!
SEO适合-提升网站排名的关键策略,网站优化后收录越来越少
《收录情况:数字时代的网络信息检索与价值体现》,软件类SEO怎么做
关键字罗列-提升搜索引擎优化的秘密武器,十堰全网推广网站有哪些
广告推广的基本形式和推广特点分析
SEO获取流量的必杀技:如何通过优化轻松提升网站排名,上海网站建设服务好做吗
利用图片变现的网赚项目操作思路分享!
优化投入,让企业更具竞争力,珠海网站优化培训
SEO观看:如何通过优化提升您的网站流量和品牌影响力,亚马逊关键词排名一直掉
广告联盟的短*时代来临!如何抓住这个风口?
互联网营销该怎么做?主流的互联网营销方式有哪些?
另类赚钱方法之酷开社区资源分享引流赚钱!
关键词优化,让你的网站跃升搜索引擎首页,章芸seo排名
推荐8种正规不收费的网络兼职项目,非常靠谱!
想要做广告联盟赚钱的四大注意事项!
一键创作,助你轻松实现创意梦想,美国小众网站推广
免费爬虫-轻松抓取网络数据,打造个人化数据神器,铁岭网站推广哪家便宜
使用Emlog搭建个人博客网站的终极指南,珠海专业的网站优化报价
app推广软文主要有哪些类型,应该怎么写?
SEO确实是企业增长的关键,这些技巧让你走在行业前沿,清远专业的网站优化教程
微信*号是什么?微信*号开通后如何引流?
SEO详解:如何优化你的网站提升排名,获得更多流量,历城区网站优化
优秀网站设计,构建吸引人的数字世界门户,卓越的网站设计,打造吸引人、现代化的数字世界门户
联盟营销是什么意思?最早的联盟营销平台是哪个你知道吗?
豆瓣引流拉新变现月入过万项目实操经验分享!
SEO建站,开启网站优化的全新篇章!,seo哪些人比较厉害
探索数字营销的奥秘,打造高效转化的自媒体平台,松阳租房网站建设工作
今时CMS:引领数字化转型的智慧之选,昆明企业网站建设推广
月入过万的网赚项目app拉新赚钱业务分享!
分享10个很火的淘客联盟赚钱渠道,副业搞起来!
个人站长通过网站营销快速获取大量流量的10个方法!
仿写AI:智能时代的创作革命,菏泽网站建设优化
【联盟基础】地推是什么意思?地推项目怎么赚钱?
为什么越来越多的人选择在知乎发布文章?这里面的机会你可能还没发现!,资阳网站官网建设费用
通过广告联盟进行app推广有哪些好处?
2020年网站优化的7个SEO核心技巧!
cpc广告怎么做才能达到最好的效果?6大cpc广告操作技巧分享!
关键内涵:揭示成功背后的智慧与力量,罗湖校园网网站建设
免费CMS:如何选择适合你的内容管理系统,轻松搭建专业网站,江苏网站优化服务公司
网赚大神利用猪八戒月入过万的经验分享!
app排名上不去?最新安卓应用市场app排名算法规则分享!
SEO优化:让你的网站在竞争中脱颖而出,优化首页网站加载
社交app推广引流的6大方式
如何通过联盟营销的方式开始赚钱?其分润方式主要有哪些?
新手如何引流男性?推荐这几个渠道和方法!
社交app评测!年末脱单就靠这4款社交app了!
手机赚钱方式之手机浏览广告赚钱是真的吗?
福建百度推广预算,一天需要多少?,高效精准营销推广哪里有
提升产品转化率的4个小技巧!
如何利用广告推广的形式来提高网站流量?
*请认真填写需求信息,我们会在24小时内与您取得联系。