Logwatch - i must be missing something

Started by Sympology, December 16, 2011, 05:17:18 PM

Previous topic - Next topic

Sympology

Trying to get a logwatch on a custom Eventlog (Server 2003) and no matter what I try I can't seem to get it to work. I'm sure I'm missing something obvious.

MasterServers = 10.32.3.49
LogFile = {syslog}
FileStore = C:\NetXMS\var
SubAgent = ecs.nsm
SubAgent = ping.nsm
SubAgent = portcheck.nsm
SubAgent = winperf.nsm
SubAgent = wmi.nsm
SubAgent = logwatch.nsm

*LOGWATCH
Parser = C:\NetXMS\tvdevicefail.xml


............................

<parser>
<file>C:\WINDOWS\System32\config\TVEvent.evt</file>
<rules>
   <rule>
   <match>*</match>
   <id>137</id>
   <level>2</level>
   <source>Televantage</source>
   <event>100065</event>
   </rule>
      <rule>
      <match>*</match>
      <id>106</id>
      <level>4</level>
      <source>Televantage</source>
      event>100066</event>
      </rule>
</rules>
</parser>


I can generate automatically the 2nd event, but no matter what I try, I don't seem to receive it in NetXMS. Am I missing something very obvious, does it have to set up a DCI? If so, what on earth would the parameters be?

Thanks once agian guys and keep up the good work.

Victor Kirhenshtein

Hi!

If you give file name in <file> tag, logwatch subagent will threat it as regular text file, which I suppose is not the case. If you need to openWindows event log, you must prepend it's name with asterisk, like <file>*System</file>. And you have missing opening angle bracket in second rule, maybe just a copy/paste error.

Best regards,
Victor

Victor Kirhenshtein

Also, I suppose that you have to use custom event log name, not a full path to actual .evt file. If I understand correctly, all available logs are listed in registry under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog. But I never works with custom Windows event logs, so I may be wrong.

Best regards,
Victor