OPS原理与实践
OPS允许用户或第三方利用系统开放的RESTful API开发和部署自己的网络管理策略,实现业务功能扩展、自动部署和设备智能化管理,降低运维成本和操作的复杂度
OPS架构:


REST(Representational State Transfer 表现层状态转移):
软件架构风格,设计概念和准则为:
·网络上所有事物都可被抽象为资源
·每一个资源都有唯一的资源标识,对资源的操作不会改变这些标识
·使用标准方法操作资源,核心操作位HTTP规范定义的GET,PUT,POST,DELETE
·所有操作均无状态
RESTful API符合REST架构风格的API
OPS定义了一套RESTful API并使用URI标识开放的管理对象,用户可以通过标准的HTTP方法(GET、PUT、POST、DELETE)访问管理对象









OPS RESTful API描述

以上为获取系统信息API描述,是用户发送的HTTP请求需要按照OPS定义的RESTful API构造



使用场景:
实现空配置设备自动部署

使用OPS可以实现空配置设备自动部署,不需要管理员到安装现场,降低人力成本,提升部署效率

自动检查设备监控状态



实现自动备份配置文件

实践:
配置思路:

安装python脚本 ops install file
运行python脚本 ops run python
Python脚本的作用为向下发HTTP请求,实现对系统的管理,用户只需要根据要实现的功能查找相应的RESTful API并对部分代码做相应修改








import 语句导入python的第三方模块
OPSConnection类是一个用来调用RESTful API的类,定义了一些方法来执行建立HTTP连接时的操作,这部分可以直接调用,不需要更改






案例:
网络管理员利用OPS编写python脚本获取运行设备CPU信息

根据
根据查找的URI及请求内容信息修改python相关代码

编写完成后保存为cpu_demo.py,现在网络管理员本地PC开启FTP服务器,网络设备作为FTP客户端下载python脚本

安装Python脚本

运行Python脚本


更新: 2025-03-14 10:55:09
原文: https://www.yuque.com/yuhui.net/network/xg3ig5a9ac92xgkz

评论(0)
暂无评论