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

网络自动化运维,第一个推荐,是一个用 编写的自动化框架,它允许用户使用纯代码。只要懂一点,就可以用它来自动化操作,而且它默认支持多线程。如果你还在尝试,,,建议切换到顶部。
网上有很多关于它的教学文章。这里只是简单介绍一下,以及我在实际工作中基于它的简单应用(以及我遇到的坑...)。涉及到的相关知识点会放在网络自动化操作中。本文总结了维度相关的知识点。
使用说明:使用系统: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论坛
# 原创文章网站优化设计
# 山东智能网站建设
# 百度营销推广后台充值
# 哪个厂家的景区营销推广
# 网站建设 教学视频
# 拉新推广的网站
# 付费和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 】