工欲善其事,必先利其器(当然,如果你不耐烦的话,可以先跳过这篇文章,等你确认了之后再回来和我一起唱这首《只有你》)以下应用对您有帮助)
网络自动化运维,第一个推荐,是一个用 编写的自动化框架,它允许用户使用纯代码。只要懂一点,就可以用它来自动化操作,而且它默认支持多线程。如果你还在尝试,,,建议切换到顶部。
网上有很多关于它的教学文章。这里只是简单介绍一下,以及我在实际工作中基于它的简单应用(以及我遇到的坑...)。涉及到的相关知识点会放在网络自动化操作中。本文总结了维度相关的知识点。
使用说明:使用系统: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>ro
.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网络自动化运维指南
# 还在
# 第一个
# 还可以
# 必先利其器
# 我会
# 工欲善其事
# 放在
# 好了
# 我在
# 会有
# 如果你
# 是一个
# 这是
# Nornir网络自动化运维指南:Python框架应用与实战经验分享
# Python框架应用与实战经验分享
# 华为
# 有很多
# 介绍一下
# 多线程
# 配置文件
# 稍后
# 自己的
# 企业seo优化服务保障
# 高淳区常规网站建设
# 抚顺网站优化团队推荐
# seo的主要流程
# 优化网站链接推荐软件
# seo电话销售案例
# 如何做口红网站推广
# 魔贝SEO如何
# 柳州网站建设美丽文案
# 网站建设完整版
# 百度SEO软件学习
# 北京哪里有网站建设设计
# 三明一站式全网营销推广
# seo文章阅读量低
# 鹤岗网站优化推广公司
# 网站建设维护的知识
# 广元网站的推广
# 深圳做网站优化报价
# 网站设计优化的具体表现
# SEO georgetown
相关文章:
怎么看以前的聊天记录?这些查看微信聊天记录的方法请收好 如何摆脱恶意网站推广员
推广|直播|app赚钱项目玩法介绍,日赚300500不是问题!
游戏结合qq群引流变现的赚钱项目干货分享!
app用户大量流失?app促活留住用户你需要这么做!
支付宝小程序:快速开发工具,无需安装、轻量便捷 高级seo你知道多少
分享几个自己建网站赚钱的经验
单页网站怎么做排名,有什么优势吗?
广告推广怎么做最有效?需要做好这五点!
【联盟基础】提包推广是什么意思?怎么做才能赚钱?
2021年值得做的5个副业赚钱项目,不要错过!
想要做淘宝客赚钱?淘客联盟这六大推广赚钱手段你不得不知!
微博推广引流怎么做?这14种非常实用有效的微博推广方法必须掌握!
利用知乎来做引流推广该如何做?
想通过网络营销获客该怎么做?
广告联盟赚钱必知的网站诱惑引流大法,简单又实用!
这7个常见的网赚项目骗局千万别碰
3月1日腾讯AI助手腾讯元宝正式发布电脑版,功能超强大 宜昌营销推广公司招聘
广告联盟平台全自动挂机赚钱到底能不能真正赚到钱?
引流推广怎么做?引流推广的渠道有哪些?
私域流量变现是什么意思?该如何做?
在广告联盟平台推广项目赚钱有哪些优势?
豆瓣引流拉新变现月入过万项目实操经验分享!
广告推广赚钱常用的几种常见的引流方式介绍!
将网站封装成APP利用广告赚钱的操作思路玩法!
抖音店铺转化率影响因素:数量、评价等对销量的作用 上蔡网站推广引流怎么做
社交app如何利用社交新媒体快速进行app推广引流?
【联盟基础】利用网盘下载资源进行推广是什么意思?
网上接单哪个平台比较靠谱呢?网上接单赚钱的平台哪个好?
想要提升引流效果,这4个核心引流思路必须要会!
微信公众号引流该怎么做?做好这5点吸粉不是问题!
在联盟上推广产品成功赚钱的四种方式!
利用百家号引流赚钱的6个步骤!
美国代理化妆品进口清关全流程介绍,这些环节不容忽视 数字营销没充值就推广了
小红书成重要推广渠道,酷易云介绍四种有效推广策略和方法 葫芦岛营销网站优化优势
联盟营销是什么?做好联盟营销的7个策略!
想加入搜狗广告联盟赚钱,搜狗联盟广告价钱一般是多少?
app广告投放的渠道有哪些?app推广怎么做比较好?
三分钟学会微信微粒贷提额10W+,附开通及提额技巧 胶州网站建设推广专家组
互联网时代,这9大app网络推广方法必须得掌握!
手机赚钱软件有哪些?想通过手机赚钱这10款软件千万不容错过!
怎么样才能高效的操作项目赚钱呢?你不妨可以这样做!
如何选择适合自己的副业赚钱项目?
怎么在网上赚钱?网上赚钱的10个方法和渠道拿走!
app引流难?分享几个最有效的app推广渠道和方法!
网站有了流量后如何实现流量变现?用着四个手段!
微信图片过期或被清理?这些方法帮你找回原图 搜索优化seo
企业微信电脑版:功能丰富,助力企业与员工高效办公 新吴区视频营销推广中心
cpc广告怎么做才能达到最好的效果?6大cpc广告操作技巧分享!
作为一个新手站长怎么加入百度广告联盟来赚钱呢?
提升产品转化率的4个小技巧!
相关栏目:
【
广告资讯90366 】
【
广告推广18483 】
【
广告优化154267 】
【
广告营销46464 】