正则表达式分解SIEMENS交换机巡检-------(1)

王朝java/jsp·作者佚名  2006-04-12
窄屏简体版  字體: |||超大  

巡检用于交换机运行状态的检测,能反映交换机当前的运行的状态,便于及时处理故障和定位故障,是交换和监控部门最主要的故障检测和排查手段之一。

本文的目的在于使用正则表达式自动分解交换机回送的巡检信息

其他交换机的巡检过程在系统接入后会再次更新提供给大家参考

SIEMENS

DISPALARM 显示当前告警信息

指令返回信息格式

指令返回信息格式

OBJECT = LTG ALPRIO = MAJOR ALSTAT = NP MSGNO = 506

ALTYPE = EQUIPMENT ALARM

PABCAUSE= EQUIPMENT MALFUNCTION

ALARM-ID: CLASS=LTGPAF LTG=3-11

分解的正则表达式(由于无法确定空格的具体位置,所以有很多排错处理)

"(?:OBJECT[\\s]*=[\\s]*)([\\w]*) 截取object后的字符

(?:[\\s]*ALPRIO[\\s]*=[\\s]*)([\\w]*) 截取alprio后的字符

(?:[\\s]*ALSTAT[\\s]*=[\\s]*)([\\w]*) 截取alstat后的字符

(?:[\\s]*MSGNO[\\s]*=[\\s]*)([\\w]*) 截取msgno后的字符

(?:[\\s]*ALTYPE[\\s]*=[\\s]*)([\\w]*[\\s]?[\\w]*) 截取altype后的字符,可能有空格

(?:[\\s]*PABCAUSE[\\s]*=[\\s]*)((?:[\\w|\\/]*[\\s]?)*) 截取pabcause后的字符

(?:[\\s]*ALARM-ID[\\s]*:[\\s]*)([\\w|=]*[\\s]?[^\\s]*)" 截取alarm-id后的字符

先打个电话,等待补充

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航