Alert When a Process Exceeds a CPU Utilization Limit...


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Alert When a Process Exceeds a CPU Utilization Limit...
# 1  
Old 06-18-2007
Alert When a Process Exceeds a CPU Utilization Limit...

Hi EveryOne

We run CICS Sofware on our AIX Machine...

When ever some Process or Transaction loops it Takes heavy process Usage..

Is there a way that i can Get a alert message or a Message Thrown on to screen when ever a process named "cicsas" uses more that 20%... fo CPU..

I was tracking the CPU% form topas command and kill the porcess if it has more that 20% CPU and time is more than 15mins...

Can we automate this or atleast get altered that some thing is wrong....
# 2  
Old 06-18-2007
# 3  
Old 06-18-2007
Quote:
Originally Posted by sysgate
Its a client machine and they are not permiting to install any new software...

Can we do this with some shell scripts... ??

I just need a alert need not limit the process from using the CPU... based on the alert we need to take necessarty action...
# 4  
Old 06-19-2007
Quote:
Originally Posted by sysgate
I thought of some thing this sort

1) Moniotr topas -P
2) Get top 10 process
3) Check if it has "cicsas"
4) Check the % utilizion and of it exceeds 20% through a message on to console..

But topas -P is getting refreshed after given interval -i(interval time)

Is there a way that i can get a snapshot of the processor utilization at paticular time....
# 5  
Old 06-20-2007
I have done some thing of this sort...

cpu=`ps aux|grep cicsas|head -1|tr -s " " "" |cut -f 3 -d " "`

limit=20.0

c=$(echo $limit - $cpu | bc)

if [[ $c = -* ]] ; then
mail -s "Process is Taking more Memory.." USER_NAME < tmp
fi

This sends me a mail... but.

Only when i check the mail i can see the messages...

Is is possible to get alert message when ever a new mail comes??

This generally happens when ever a user logins... we get a message on screen saying "[YOU HAVE NEW MAIL]"

Can this happen when ever a new mail comes in.....
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Cybersecurity

Limit CPU and RAM utilization for new user in RedHat

We have a system with 4 Xeon Processors each with 10 cores, total 512 GB RAM and 10 TB Hard Drive. we want to create multiple user accounts with different resource limitations as : User 1: RAM : 50GB, PROCESSOR: 10 Cores , User folder in home directory of 10GB space. User 2: RAM :... (5 Replies)
Discussion started by: vaibhavvsk
5 Replies

2. Emergency UNIX and Linux Support

CPU and memory utilization of a process, by process name

Can someone please help me with a script that will help in identifying the CPU & memory usage by a process name, rather than a process id.This is to primarily analyze the consumption of resources, for performance tweaking. G (4 Replies)
Discussion started by: ggayathri
4 Replies

3. HP-UX

Script to send alert when process exceeds 90% cpu

I have an issue with one of the processes which is showing %cpu over 120% when i issue the top command. I am looking for a script that send me an email alert when it crosses the 90% thresholds. Appreciate your help (1 Reply)
Discussion started by: chkaiban
1 Replies

4. HP-UX

Get CPU,Memory utilization by process id

Hi , We need to get the CPU% and Memory utilization of process by process id. Is there any way to do get them ? I tried few commands like top -p <PID> , but am getting error "Quitting top: pset <PID> doesn't exist" also i tried with ps -eo option but am getting error "ps: illegal option --... (5 Replies)
Discussion started by: suresh_g
5 Replies

5. UNIX for Dummies Questions & Answers

Get CPU,Memory utilization by process id

Hi , We need to get the CPU% and Memory utilization of process by process id. Is there any way to do get them ? I tried few commands like top -p <PID> , but am getting error "Quitting top: pset <PID> doesn't exist" also i tried with ps -eo option but am getting error "ps: illegal option --... (1 Reply)
Discussion started by: suresh_g
1 Replies

6. AIX

High CPU utilization by a pro*C process

Hi , we upgarded our AIX from 5.3 to 6.1 and upgraded our xlc compiler from ver 6.0 to 9.0 . After this upgrade one of our pro*C program is utilizing around 20% of the CPU. Before upgarde its using only 0.2 %. when i try to debug using the truss command i got the below error. $... (6 Replies)
Discussion started by: mugunthanvh
6 Replies

7. UNIX for Dummies Questions & Answers

Getting CPU utilization and memory for a process

I am trying to get cpu util and memory occupied for a process. I use these (I am showing output also): using top ---------- $ top p 25272 d 5 top - 01:52:17 up 2 days, 21:28, 2 users, load average: 0.02, 0.05, 0.06 Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie... (5 Replies)
Discussion started by: radiatejava
5 Replies

8. UNIX for Dummies Questions & Answers

how to get persistant cpu utilization values per process per cpu in linux (! top,ps)

hi, i want to know cpu utilizatiion per process per cpu..for single processor also if multicore in linux ..to use these values in shell script to kill processes exceeding cpu utilization.ps (pcpu) command does not give exact values..top does not give persistant values..psstat,vmstat..does njot... (3 Replies)
Discussion started by: pankajd
3 Replies

9. Shell Programming and Scripting

Memory and CPU utilization process

Hi, I need to check which process in linux is taking high memory and which process is taking high cpu usage. Regards, Bash (4 Replies)
Discussion started by: learnbash
4 Replies

10. AIX

cpu utilization of a process

Hi, How can i find out the average cpu utilization of a particular long-running process in AIX? is there some command for this Thanks (2 Replies)
Discussion started by: iam
2 Replies
Login or Register to Ask a Question