Thanks a lot Dan. That worked like a charm. It didn't cross my mind to grep 
only the PID.

I used the <check_diff /> option and: 
ps -ef | grep process-name | awk '{ print $2 }'

It is working well now. Can you also please tell me what I did wrong with 
this rule?

I created a script to output the Memory Usage. The output will be the 
percentage used. Ex: 67.5%. I want an alert when it is over 80%.

I have OSSEC running the script with the following:

  <localfile>
    <log_format>full_command</log_format>
    <command>sh /var/ossec/scripts/memusage.sh</command>
    <alias>mem-usage</alias>
  </localfile>

On the server I created the following rule:

<rule id="100074" level="7" ignore="7200">
   <if_sid>530</if_sid>
   <match>ossec: output: 'mem-usage':</match>
   <regex>^8|^9|^10</regex>
   <description>High Memory Usage</description>
</rule>

To test that this is working I then created this rule: 

<rule id="100075" level="7" ignore="7200">
   <if_sid>530</if_sid>
   <match>ossec: output: 'mem-usage':</match>
   <regex>^1|^2|^3|^4|^5|^6|^7</regex>
   <description>Test Memory Usage</description>
</rule>

I left it running for a few days and I see no alerts. Any idea how to fix 
this please?

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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to