华为OPS维护助手

几年前,学习网络的时候,有一个考点是思科的EEM,当时对这个EEM有很强烈的兴趣。时至今日,近期的现网业务也有类似的需求。研究华为产品手册发现,华为的OPS维护助手能完成同样的需求。

Cisco EEM

EEM是Cisco IOS的嵌入式事件管理器(Embeded Event Manager)的缩写,它提供了一种分布式的、可扩展的、可根据用户需求而灵活定制的,用于进行事件监控和故障恢复的机制。利用这种机制,当被监控的事件发生,或者是达到某个门限值时,EEM提供了进行消息报告以及采取相应动作的能力。

一个完整的EEM的操作被称作EEM Policy(EEM 策略),EEM Policy包括:定义监控的事件以及当被监控事件发生时所要执行的动作。

随着客户的网络规模日益庞大,单纯依靠现有网管架构下网管服务器与网络设备之间的主从模式,很难解决网络管理的成本、复杂性、扩展性以及出现故障时处理的及时性等等这些越来越有挑战性的问题。因此未来的网络管理需求要求网络设备本身具有更高的智能,能够根据各种不同的预定条件或网管人员的要求对网络设备本身进行不同的操作,减少网管人员的维护压力、提高对网络故障的响应速度。

Cisco的EEM,从根本上改变了网络设备的管理方式,使得网络设备由现有网络管理架构中的被动报告者和应答者,转变成为积极主动的参与者。让网络设备本身变得更为智能、灵活,帮助网络的运维人员更轻松、更及时、更准确地进行网络优化和故障排除。未来EEM的发展将继续延伸网络设备的智能,实现构建真正“自诊断、自愈合”的网络的目标。

EEM的整个架构由:EEM Server、Event Publisher(也称作:Event Detector)和Event Subscribers (EEM Policy)三个部分组成。其中,Event Publisher 负责监控和分析事件,并且在事件发生时,负责向EEM Server 通告事件的发生。而后,EEM Server触发EEM Policy 基于当前的系统状态以及所配置的具体动作,例如:执行IOS的命令行、发送SNMP Trap、发起主备引擎切换、产生Syslog信息等等,实施相应的恢复措施。

目前在Cisco的绝大多数路由交换产品平台上都提供了EEM的功能。

示例:

event manager applet track_pw318_frommaster 
event syslog pattern "Vl318 Grp 1 state Master" ## 设定需要监控的Syslog中的消息内容 
action 1.0 cli command "en"    ## 一旦检测到特定模式的消息出现,则开始执行一系列命令 
action 2.0 cli command "config ter"      
action 3.0 cli command "no ps pwc318" 
action 4.0 cli command "int gi 4/14" 
action 4.1 cli command "shut" 
action 4.2 cli command "no shut"

HuaWei OPS

开放可编程系统OPS(Open Programmability System)是指设备通过提供统一的应用程序接口RESTful API(Representational State Transfer Application Programming Interface)来开放系统,使得系统具备可编程能力,可以运行第三方应用程序。

OPS允许用户或第三方开发商利用系统提供的基础功能,通过自主编程,开发和部署自己的网络应用程序,从而迅速地实现业务功能扩展和设备的智能化管理,降低运维成本和操作的复杂度。

传统的网络设备只能提供有限的功能和已知的服务,不具有动态性和灵活性,而随着网络的迅猛发展和不断普及,多样化、差异化的需求难以得到满足。部分用户要求设备提供不同层次的开放性,便于开发一些自定义的功能,部署一些私有的管理策略,实现自动化运维等功能,以降低管理成本。

为此,华为公司推出OPS,提供网络设备的开放可编程能力。OPS允许用户或第三方开发商利用系统开放的RESTful API,开发和部署自己的网络管理策略,从而迅速地实现业务功能扩展、自动部署和设备的智能化管理,降低运维成本和操作的复杂度。通过配置OPS,实现设备更加灵活、智能的管理及维护。

示例:

[~DeviceA] ops
[~DeviceA-ops] assistant collect_health
[*DeviceA-ops-assistant-collect_health] condition timer cron 0 1 * * * *
[*DeviceA-ops-assistant-collect_health] execute 1 command display device > health.txt
[*DeviceA-ops-assistant-collect_health] execute 1.5 command display health >> health.txt
[*DeviceA-ops-assistant-collect_health] execute 2 command display ip routing-table >> health.txt
[*DeviceA-ops-assistant-collect_health] execute 2.5 command display lldp neighbor brief >> health.txt
[*DeviceA-ops-assistant-collect_health] execute 3 command tftp 10.2.1.1 put health.txt
[*DeviceA-ops-assistant-collect_health] commit

在我们的业务场景中,OPS的主要作用是智能化业务的切换,而感知业务质量的方式主要是通过NQA功能。在NQA中,我们定义了对端的监测点以及下一跳路径,通过ICMP包成功率反馈NQA是否failed。OPS中使用condition关联NQA执行相应的操作。

命令如下:

ops
 assistant test
  execute 1 command sys
  execute 1.5 command interface gig 1/0/1
  execute 2 command shutdown
  execute 3 command commit
  condition event feature nqa name TEST_FAILED TestName eq tcp
时间: 2024-12-08 11:16:43

华为OPS维护助手的相关文章

华为nova3发布,将支持华为AI旅行助手

???华为nova3于7月18日18:00在深圳大运中心体育馆举行华为nova 3的发布会,从本次华为nova3选择的代言人-易烊千玺,不难看出新机依然延续nova系列的年轻属性,主打 "高颜值 爱自拍". 华为nova3,除了搭载麒麟970芯片.GPU Turbo稳定高帧率游戏体验.前置2400万海报级自拍.后置2400万AI双摄.6.3英寸全面屏,3D炫彩机身.全天候人脸解锁优势以外,华为nova3 还将是nova系列首款支持华为AI旅行助手的机型. 华为AI旅行助手,是华为手机独

2015-8-30华为分包商维护交付工程师上岗证认证-ITR流程(GTS)非多选

ITR流程(GTS) 试题1  判断题(4.0分) 因客户不按华为提供的正式文档操作.维护设备,或因客户提供的配套设施问题而引发的技术服务请求,判定为客户原因. 对 试题2  判断题(4.0分) 对于问题需要提交iCare服务请求单,而需求(新资料.订制等)则应该在RM系统中提单,使用W3帐号密码即可进入RM系统,无需单独申请帐号. 对 试题3  判断题(4.0分) RDE的全称为Research and Develop Engineer. 对 窗体顶端 试题4  判断题(4.0分) 恢复是指采

2015-8-30华为分包商维护交付工程师上岗证认证-CS-SD-非多选

CS-SD-中文 建议复制粘贴到word文档以后,搜索查看. 试题1  判断题(4.0分) RFC类型SR在创建时,客户组织可以填写为"LE_HW". 错 试题2  判断题(4.0分) 对于系统RFC单的Type,工程师可以根据实际需要修改其类别. 错 试题3  判断题(4.0分) 在创建RFC SR时,可以仅填写"Owner"信息,对于"Group"信息不强制要求填写. 对 试题4  判断题(4.0分) 工程师制定实施方案的时候,方案中需明确描

华为VRP V8,软件定义网络的梦幻平台

编者按:在人们的工作和生活都越来越离不开网络的时候,降低社会使用网络的总成本,使网络应用的开发“平民化”正是人们所需要的.降低社会使用网络的总成本,华为全力打造的VRP V8网络平台力图构建网络领域的“APP Store”,让网络应用开发门槛降低,成为网络业务创新的孵化器. 当前封闭的网络无法满足实时的响应需求 在传统网络时代,网络是封闭的,这种“封闭”的网络使用方式,在快速变化的云计算时代,一方面,会降低业务部署效率和响应时间.另一方面,也无法满足业务要求网络“实时”响应的需求. 华为基于多年

安卓版App开发心得

从2016年4月到6月主要做的工作是网站的开发,而6月到现在2016年8月初,主要做的工作是Android和IOS两种App的开发,又以Android为主. 将这段时间的Android开发心得记录如下. 1.开发环境和参考资料 由于学会FQ的时间比较短(2016年7月才学会),现在在用的mac版AndroidStudio是在国内某站上下载的.今年将开发环境由windows转为mac了,好在各种IDE都是跨平台的,迁过来后麻烦不多,Android Studio也贴心地支持Eclipse风格快捷键,

【我的物联网成长记】OceanConnect物联网平台概念全景

作者 | 我是卤蛋 华为云OceanConnect IoT云服务包括应用管理.设备管理.系统管理等能力,实现统一安全的网络接入.各种终端的灵活适配.海量数据的采集分析,从而实现新价值的创造. 华为云OceanConnect IoT云服务不仅可以简化各类终端厂家的开发,屏蔽各种复杂设备接口,实现终端设备的快速接入:同时面向各行业提供强大的开放能力,支撑各行业伙伴快速实现各种物联网业务应用,满足各行业客户的个性化业务需求. 我们将会用一系列文章为大家介绍一下华为云OceanConnect 物联网平台

如何进行端到端开发? | 我的物联网成长记

作者 | 我是卤蛋 [摘要] 自从华为物联网平台推出以来,很多开发者都在后台咨询小编设备如何上云等问题,我忍不住了,花了两天两夜,整理出“如何进行端到端开发”,帮助您快速了解设备上云全流程. 开始之前,先了解物联网平台的整体方案.使用物联网平台构建一个完整的物联网解决方案主要包括3部分:物联网平台.业务应用和设备. ---------------------------整体方案--------------------------- 物联网平台:作为连接业务应用和设备的中间层,屏蔽了各种复杂的设备

由浅入深了解NB-IoT | 我的物联网成长记

[摘要] 什么是NB-IoT?NB-IoT有什么优势?NB-IoT能做什么?本文将会从NB-IoT技术的发展历程,技术特点,通信协议,应用场景等方面为您全方面解读NB-IoT技术,了解NB-IoT的独特魅力. 相信很多接触过物联网的人都听过NB-IoT的名字,但NB-IoT到底是什么,它和物联网又是什么关系呢?本文接下来就会为您回答这些疑问,由浅入深,一步步带您走进NB-IoT. 物联网顾名思义,就是各种物(设备)连入网络,而根据应用场景不同,不同设备对网络速率的要求也不同.根据专家预测,202

五分钟了解物联网SIM卡 | 我的物联网成长记10

[摘要] SIM卡是移动通信中不可或缺的组成部分,在物联网解决方案中,设备移动上网也需要使用SIM卡.那么,SIM卡是什么?SIM卡有几种?各种SIM卡有什么区别?本文将为您答疑解惑. 通信进化史 过去几百年间,通信技术经历了天变地异般的发展:数百年前的古代,人们通过“烽火传讯”.“信鸽传书”.“击鼓传声”.“旗语”等利用自然界的基本规律和人的基础感官(视觉,听觉等)可达性建立通信系统. 到了19世纪中叶以后,随着电报.电话的发现,电磁波的发现,人类通信领域产生了根本性的巨大变革,从此,人类的信