I wrote a rule in OSSEC to send an email alert anytime the following string 
appears in a log (its a flat log file with no extension):

2016-01-20T17:49:19 Error validating xml data against the schema on line 
272 Content of element "litleTxnId" is incomplete 

the rule should be triggered anytime the word "error validating" appear. 
Below is the rule:

<!-- Syslog errors. -->
<group name="syslog,errors,">
  <rule id="8888" level="12">
    <match>error validating</match>
    <options>alert_by_email</options>
    <description>An error was found in an order</description>
  </rule>
 

For testing purposes placed a log file in C:\logs and set the configuration 
file to look in that directory- its the fourth one down

<ossec_config>

  <!-- One entry for each file/Event log to monitor. -->
  <localfile>
    <location>Application</location>
    <log_format>eventlog</log_format>
  </localfile>

  <localfile>
    <location>Security</location>
    <log_format>eventlog</log_format>
  </localfile>

  <localfile>
    <location>System</location>
    <log_format>eventlog</log_format>
  </localfile>

  <localfile>
    <location>C:\logs\BatchLog_LT_01192016203220</location>
    <log_format>syslog</log_format>
  </localfile>

However it does not seem to be working. When I go in and restart the agent 
it appears to successfully analyze the logs except it does not trigger an 
alert. below is the ossec.log after restarting:

2016/01/22 15:04:28 ossec-agent: INFO: Started (pid: 7268).

2016/01/22 15:04:29 ossec-agent(4102): INFO: Connected to the server 
(10.8.216.157:1514).

2016/01/22 15:04:29 ossec-agent: INFO: System is Vista or newer (Microsoft 
Windows 7 Business Edition Professional Service Pack 1 (Build 7601) - OSSEC 
HIDS v2.8.3).

2016/01/22 15:04:29 ossec-agent(1951): INFO: Analyzing event log: 
'Application'.

2016/01/22 15:04:29 ossec-agent(1951): INFO: Analyzing event log: 
'Security'.

2016/01/22 15:04:29 ossec-agent(1951): INFO: Analyzing event log: 'System'.

2016/01/22 15:04:30 ossec-agent(1950): INFO: Analyzing file: 
'C:\logs\BatchLog_LT_01192016203220'.

2016/01/22 15:04:30 ossec-agent: INFO: Started (pid: 7268).

Any idea's? Is my config on the agent not right? - Also what if I wanted to 
look in a specific folder and analyze all logs in that folder? such as 
<location>C:\logs\Batch*</location> - will this work to view all log files 
that begin with 'Batch"?

Thanks!


-- 

--- 
You received this message because you are subscribed to the Google Groups 
"ossec-list" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ossec-list+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to