全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Nornir网络自动化运维指南:Python框架应用与实战经验分享 房子营销推广模式有哪些

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

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

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

使用说明:使用系统: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


# 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小时内与您取得联系。