巡检用于交换机运行状态的检测,能反映交换机当前的运行的状态,便于及时处理故障和定位故障,是交换和监控部门最主要的故障检测和排查手段之一。 本文的目的在于使用正则表达式自动分解交换机回送的巡检信息 其他交换机的巡检过程在系统接入后会再次更新提供给大家参考 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后的字符 | 先打个电话,等待补充
|