介绍OPS的应用场景。
基于OPS实现自动检查设备健康状态通常情况下,对设备的健康状态进行检查时,用户需要登录设备并执行多条命令行,以查看设备的硬件、业务运行状态。
如图8-2所示,通过OPS功能,设备可以自动执行这些健康检查命令,定时收集执行结果并将其发送至SSH服务器以供分析,减少维护工作量。当设备产生故障时,系统可以自动执行预设的命令或脚本,进行故障模块隔离,尽力修复故障。
图8-2 设备自动收集健康检查信息并发送至SSH服务器
基于OPS实现空配置设备自动部署如图8-3所示,RouterA空配置上电时,通过DHCP服务器获取脚本文件服务器的地址,从脚本文件服务器获取Python脚本文件并运行。通过OPS运行Python脚本文件,从服务器上下载系统软件和配置文件,重启后完成自动部署。
图8-3 通过OPS运行Python脚本实现空配置设备自动部署
基于OPS实现智能诊断和智能配置通过Python脚本,OPS还可以用来实现智能诊断和智能配置功能。
智能诊断
智能配置
进入配置模式时,自动配置备份:开始配置之前,自动备份当前配置到本地和远端SSH服务器。
配置文件增加变更用户信息:更改配置的时候,记录更改配置的用户名和IP地址。
风险提示功能:客户可以在认为风险比较大的命令执行前,增加风险提示。
配置向导服务:可以在进入配置模式的时候,提供一个向导功能,引导和简化配置过程。
关闭非必须服务:进入配置模式的时候,自动监测是否有非必须服务,如果有则关闭该服务。