I am alert when a specifics process called ""stree" uses most cpu

 ps -e -o pcpu,pmem,args --sort=pcpu|tail -n 1 |grep stress

The above comment returns nothing when stress in not in top otherwise 
return something like 93.4  0.0 stress -c 1 -t 60s

I made this changes

ossec.conf


 <localfile>
    <log_format>full_command</log_format>
    <command>ps -e -o pcpu,pmem,args --sort=pcpu|tail -n 1|grep 
stress</command>
  </localfile>

local_rules.xml

  <rule id="100003" level="8">
    <if_sid>530</if_sid>
    <options>alert_by_email</options>
    <match>ossec: output: 'ps -e</match>
    <check_diff />
    <description>Stress program have Highest CPU usage</description>
  </rule>

It is similar to netstat -tan  example given in doc.  It is suppose to 
work.When run the "stress" , its not reporting but able to list is with ps 
-e -o pcpu,pmem,args --sort=pcpu|tail -n 1|grep stress. 

Plz help, I am using "local" setup

-- 

--- 
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