Nornir网络自动化运维指南:Python框架应用与实战经验分享 房子营销推广模式有哪些
栏目:广告资讯 发布时间:2026-01-18
工欲善其事,必先利其器(当然,如果你不耐烦的话,可以先跳过这篇文章,等你确认了之后再回来和我一起唱这首《只有你》)以下应用对您有帮助) 网络自动化运维,第一个

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

网络自动化运维,第一个推荐,是一个用 编写的自动化框架,它允许用户使用纯代码。只要懂一点,就可以用它来自动化操作,而且它默认支持多线程。如果你还在尝试,,,建议切换到顶部。

网上有很多关于它的教学文章。这里只是简单介绍一下,以及我在实际工作中基于它的简单应用(以及我遇到的坑...)。涉及到的相关知识点会放在网络自动化操作中。本文总结了维度相关的知识点。

使用说明:使用系统: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: &#39;3&#39; level: &#39;1&#39; 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:&#39;3&#39;</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论坛  # 原创文章网站优化设计  # 山东智能网站建设  # 百度营销推广后台充值  # 哪个厂家的景区营销推广  # 网站建设 教学视频  # 拉新推广的网站  # 付费和seo  # 第一个  # 河北区校园营销推广公司  # 苏州如何做网站推广  # 乐从网站优化软件  # 商洛网站建设运营  # 酒泉短视频seo排名  # 门头沟外贸网站优化推广  # 南方*网站建设  # 宜昌做网站推广  # 营销推广信函英语怎么说  # 搜索引擎营销推广知识点seo  # 这是  # Nornir网络自动化运维指南  # Python框架应用与实战经验分享  # 华为  # 有很多  # 介绍一下  # 多线程  # 配置文件  # 稍后  # 自己的  # 是一个  # Nornir网络自动化运维指南:Python框架应用与实战经验分享  # 如果你  # 会有  # 我在  # 好了  # 放在  # 工欲善其事  # 我会  # 必先利其器  # 还可以 


相关文章: 12月16日中国太平保险集团会议传达学习重要精神部署落实举措   微信新设备登录改密码有时间限制?7天内如何保障账号安全?   1月21日微信ios端8.0上线!新表情特效及背后功能揭秘?   台州网站建设,打造个性化 *** 品牌,助力企业腾飞,台州企业腾飞之路,个性化网站建设助力品牌崛起  朋友圈屏蔽好友不想被发现?掌握这些设置技巧很重要   打造优秀的个人网站,塑造个人品牌,展现独特魅力,个人网站打造攻略,塑造品牌,彰显个性魅力  西安网站维护,专业服务,保障网站稳定运行,西安专业网站维护服务,确保网站稳定可靠运行  盒马营销送西瓜,把广州动物园吓沉默了...  莱州网站建设,助力企业数字化转型,开启 *** 营销新篇章,莱州企业数字化转型新引擎,网站建设引领 *** 营销新时代  注意!利用iCloud及iTunes备份恢复微信聊天记录的方法   多数网民习惯先搜索,却不知小众搜索工具及Google技巧?   全方位解析网站维护服务,保障网站稳定运行的关键,网站稳定运行的关键,全方位网站维护服务深度解析,深度揭秘,网站稳定运行的关键——全方位网站维护服务解析  陈坤微信开明星会员制先河,杨幂微信早期吸粉百万?   PHPcms网站地图:探索全面便捷的网站结构导航,助你不再迷失   网站运营模式,创新与变革的驱动力,网站运营模式创新,驱动变革的新动力  截至2025年8月1日收盘,广西广电股价下跌,关注股权变动?   2025年抖音超长知识视频成现象级爆款,你看过吗?   微信朋友圈背景图怎么保存?安卓、苹果及电脑端教程来啦   桂林网站设计,打造独特魅力,助力企业腾飞,桂林企业网站定制,塑造品牌特色,驱动发展飞跃,桂林企业网站定制,塑造品牌特色,驱动发展飞跃  抖音超火的三屏特效怎么制作?Pr教程来啦   微信十年蜕变:从即时通讯到生活全覆盖,你离不开了吗?   上海网站优化公司,助力企业提升 *** 竞争力,上海专业网站优化服务,助企业抢占 *** 竞争制高点  秦皇岛网站优化,助力企业提升在线竞争力,秦皇岛企业网站优化,打造在线竞争优势新篇章  手机丢后微信钱包被刷走两万?几步操作就能锁死钱包   百度下拉框:关键词联想服务,助力企业推广提升知名度?   网站设计报价,影响因素与策略解析,影响网站设计报价的因素及策略解析,全面解读  微信误删好友怎么办?这些恢复找回方法请查收   微信号如何改?这篇文章详细介绍更改步骤及注意事项   乐刷客服电话是多少?一文详解乐刷公司总部热线及相关信息   刘亦菲遇上美团外卖神抢手?两“神”碰撞太精彩!  网站建设一条龙服务,打造专业、高效、全方位的互联网解决方案,一站式网站建设与互联网解决方案服务  8月27日抖音电商质检专场活动举行,QIC服务升级意义重大   人去世了朋友圈会消失吗冲上热搜,微信客服给出回应   澳洲租房市场整体下滑,各城市空置率升降各异   3D建模师薪资受多因素影响,游戏建模新人入职薪资几何?   白噪音成哄娃神器,当代年轻人助眠新宠?效果存疑   什么是网站地图?如何制作网站地图及创新互联公司网站特点   如何管理微信群?退出无用群、分清主次群是关键   成都网站设计公司,专业打造品牌形象,助力企业腾飞,成都专业网站设计,塑造企业品牌新形象  网络营销:不可或缺的商业领域部分及主要方式与策略   关键词选择与筛选功能:如何找到优质群聊?兴趣、地域、品牌类全解析   QS标志退出历史舞台,全面启用“SC”新标志  小红书笔记有效推广秘籍!内容6字诀之真与美?   7大营销热点,承包了7月的吃“瓜”!  微信怎么发实况照片?准备及发送步骤详细解答   Excel小课堂开课啦!二级下拉菜单超炫酷实用,快来学   提高网站打开速度,优化设计与技术革新,如何通过优化设计和技术创新提升网站打开速度  南宁网站优化,提升网站流量与转化率的秘诀指南,南宁网站优化攻略,揭秘流量与转化率双提升秘诀  朋友圈、点赞评论用英语怎么说?这些表达你要知道   网站策划技巧,打造成功网站的关键要素,网站策划攻略,揭秘打造高成功率网站的核心要素 


相关栏目: 【 广告资讯90366 】 【 广告推广18483 】 【 广告优化154267 】 【 广告营销46464