none
How to define Alert description when we use regex match in log file rule RRS feed

  • 问题

  • Hi Expert

    我的环境是SCOM 2012, 我们安装了SCOM NiCE log Files MP, 用来监控log file

    我创建了一个Repeated log file Rule

    Rule设置中用了正则表示式去做关键字匹配,而且alert也收到了,

    上图内容如下:

      Context

    < DataItem type =" NiCE.LogFile.Monitoring.LogFileMonitoringDataItem " time =" 2016-08-19T02:14:17.5525953Z " sourceHealthServiceId =" 1f26e700-0f2b-39a4-c157-e43de92bbbf4 " > 
      < LogFileDirectory > C:\OVScripts\printerMonitoring </ LogFileDirectory > 
      < LogFileName > printerJobsStatus.log </ LogFileName > 
      < FullPath > C:\OVScripts\printerMonitoring\printerJobsStatus.log </ FullPath > 
      < LogFileLine > Printer: test1, Printer status: Offline </ LogFileLine > 
    < RegexMatch > 
    < Group0 > 
      < Capture > test1, Printer status: Offline </ Capture > 
      </ Group0 > 
    < Printer > 
      < Capture > test1 </ Capture > 
      </ Printer > 
    < PrinterStatus > 
      < Capture > Offline </ Capture > 
      </ PrinterStatus > 
      </ RegexMatch > 
      </ DataItem > 

    但问题是,我想把告警中的几个变量值pritner 及 printerstatus添加到alert description中,我尝试了很多变量替换的方法,都失败了

    比如

    $Data/RegexMatch/Printer$ 

    $Data/RegexMatch/PrinterStatus$ 

    $Data[Default='']/RegexMatch/Printer$

    $Data[Default='']/RegexMatch/PrinterStatus$

    $Data/Context/RegexMatch/Printer$

    $Data/Context/RegexMatch/PrinterStatus$

    $Data/EventData/DataItem/RegexMatch/Printer$
    $Data/EventData/DataItem/RegexMatch/PrinterStatus$

    取的值都为空, 请教大家有什么建议,谢谢!

    2016年8月19日 5:20

全部回复