Nornir网络自动化运维指南:Python框架应用与实战经验分享 新余网站包年推广公司
发布时间 - 2026-01-17 17:25:19 点击率:次工欲善其事,必先利其器(当然,如果你不耐烦的话,可以先跳过这篇文章,等你确认了之后再回来和我一起唱这首《只有你》)以下应用对您有帮助)

网络自动化运维,第一个推荐,是一个用 编写的自动化框架,它允许用户使用纯代码。只要懂一点,就可以用它来自动化操作,而且它默认支持多线程。如果你还在尝试,,,建议切换到顶部。
网上有很多关于它的教学文章。这里只是简单介绍一下,以及我在实际工作中基于它的简单应用(以及我遇到的坑...)。涉及到的相关知识点会放在网络自动化操作中。本文总结了维度相关的知识点。
使用说明:使用系统: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方法 关键字
# 堆糖是如何优化网站的
# 线下推广网站的方法
# 拼夕夕搜索关键词排名
# 仪征风情新网站建设
# 网站推广技术指导内容有哪些
# 公司网站的推广策略
# 淮安市免费网站推广如何
# 什么网站可以做网络推广
# 网站推广去联火30星棒
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
详细介绍谷歌SEO推荐的应用,掌握优化之路,提升App排名,口碑好的扬州seo
SEO桔子:提升网站排名的必备法宝,seo外包销售
新品牌如何熟悉小红书核心逻辑?做好这几步很关键
巴南区SEO优化,市价介绍与实战攻略,seo视频怎么拍摄好看
SEO提高:如何通过精准优化让网站流量翻倍,优化排名seo加盟费用
SEO售产-数字营销新战场,助力企业实现盈利增长,去哪找自贡网站建设
揭秘成功的自媒体营销之道,如何让你的品牌在数字海洋中脱颖而出,儿歌网站建设主题大全
探索未知,一段自我成长的旅程,企业案例分析关键词排名
SEO收费如何选择合适的SEO服务,提升网站排名并增加曝光度,做网站优化哪家实惠
百度世界大会2025发布A1互动式搜索APP,简单搜索再升级
介绍SEO学习圣地,哪里学SEO最好,河南seo优化加盟
SEO查:如何用精准的SEO诊断助力网站流量爆发,美团关键词排名怎么补
外贸独立站SEO,打造全球贸易的隐形翅膀,SEO优化松松
西安SEO优化代理,助力企业提升网络竞争力,开县网站优化排名
广州百度推广名片,助力企业数字化营销的必备工具,江门营销推广哪里好
关键词挖掘在项目SEO中的应用与步骤,多页面seo
福建百度推广花不出去钱的原因分析,农业网站推广公司有哪些
SEO排序:如何让你的网页在搜索引擎中脱颖而出,平谷抖音seo推广招聘
广州百度推广计费方式解析,鞍山网站建设价格低
广州百度推广入口电话,企业营销的关键桥梁,六盘水市场推广网站
SEO妍:搜索引擎优化的艺术,轻松打造网络营销新未来,辽宁网站建设贵不贵
广州百度推广费用表详解,助力企业营销突破,临汾网站推广品牌有哪些
揭秘成功的自媒体人,如何利用SEO技能打造你的品牌,如何优化网站店铺排名
内江SEO营销保障公司,助力企业走向成功之路,网站系统优化多少钱
探索自媒体营销的奥秘,如何巧妙地吸引并留住目标受众,网站推广举例子
探索自媒体营销的无限可能,洛阳专业营销推广
自媒体营销,投入与产出的经济分析,插件素材网站建设
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
SEO教研:数字营销新趋势,提升网站流量与转化率的关键,齐鲁证券网站建设
介绍体育类|直播|SEO步骤,如何提升曝光率,吸引海量观众,太原关键词优化商家排名
老科熬夜找12款*网站推荐,视频啦、电影淘淘等超好用
福建百度推广如何寻找客户资源,永宁推广网络营销服务平台
SEO管家:为您的网站保驾护航的智能SEO助手,网站推广作用有哪些类型
百度SEO新手指南,掌握关键词布局,提升网站排名,西宁seo抖音优化招聘
无网络连接原因大揭秘!设备、Wi-Fi、移动网络皆有可能?
广州百度推广封号怎么办?有效解决问题的建议和应对策略,辣酱如何营销推广
福建百度推广中心消息提醒在哪?详细指南解析,临汾日报网站建设
国内SEO与海外SEO的差异,如何根据目标市场调整策略?,学sem还seo好
郑州SEO矩阵公司,助力企业腾飞的关键策略,承德网站建设广告词优化
揭秘自媒体营销的黄金法则,如何让内容引爆流量与销量的秘密武器,即墨中文网站建设
广州百度推广外包助力企业营销大爆发,闵行区网站建设制作
涿州SEO优化,提升网站在搜索引擎中的排名,让您的业务腾飞,忻州关键词网站优化
长沙SEO网站优化,助力企业提升在线竞争力,邢台seo网络公司
盐田区SEO厂商助力企业网站优化,提升网络竞争力,石狮SEO关键词优化排名哪家好
微信这五个功能设置错啦!三个该关却开着,两个该开却关着?
探索咸宁SEO推广机构的奥秘,拱墅区企业网站优化推广
潍坊市奎文区大数据局联合党校打造智慧校园,开启党建教育新纪元
SEO对策:提升网站排名与流量的必备策略,SEO入门相机平价学生
SEO实现:如何通过SEO优化提升网站流量与排名,南京市公司网站推广
荆门SEO推广,性价比之选,助力企业低成本高效营销,SEO行业研究报告

