load monitor script


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users load monitor script
# 1  
Old 01-15-2007
load monitor script

I need help in finding a script to monitor loads for 8+ servers on a single console. The goal here is to centralize it and run the script from a single server. Can anyone help on this?


Im running this script on each server to monitor the load.
while true; do w | grep average | grep -v grep ; sleep 4; done

Last edited by locabuilt; 01-15-2007 at 03:40 PM.. Reason: added script that I run to monitor
# 2  
Old 01-16-2007
Quote:
Originally Posted by locabuilt
I need help in finding a script to monitor loads for 8+ servers on a single console. The goal here is to centralize it and run the script from a single server. Can anyone help on this?


Im running this script on each server to monitor the load.
while true; do w | grep average | grep -v grep ; sleep 4; done
Nagios will do what you're asking. BTW, do you really need to grep out the grep?
# 3  
Old 01-17-2007
otherwise I have something in mind, but it's too complicated and time consuming to be done, it includes tcl/expect and STAF.
# 4  
Old 01-17-2007
No need to use "w | grep average | grep -v grep" uptime gives you what you want
Code:
# uptime
  8:48am  up 144 day(s), 8 min(s),  5 users,  load average: 0.23, 0.19, 0.18
#

You might want to look at Big Brother aswell, not as complicated as nagios to setup
Tornado
# 5  
Old 01-17-2007
Or for a bit more info try prstat
Code:
# prstat 1 1 | grep average
Total: 96 processes, 194 lwps, load averages: 0.15, 0.16, 0.17
#

OR For even more info instead of just the average line....
Code:
# prstat -ac 1 1
   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP
  4424 named      60M   59M sleep   59    0  16:36.23 4.6% named/7
  8331 root     6096K 3264K sleep   59    0   0:11.21 0.5% syslogd/21
   388 root       73M   72M sleep   59    0  10:14.11 0.1% rpc.nisd/4
   378 root     2984K 2056K sleep   59    0   1:07.15 0.1% rpcbind/1
   813 root     8216K 7632K sleep   59    0   0:00.00 0.0% mibiisa/12
  3179 root     1256K  912K cpu3    49    0   0:00.00 0.0% prstat/1
   642 root     2240K 1280K sleep  100    -   0:31.21 0.0% xntpd/1
   381 root     2976K 1376K sleep   59    0   0:00.00 0.0% keyserv/7
   428 root     4928K 3384K sleep   59    0   0:00.46 0.0% automountd/5
   556 root     1760K  896K sleep   59    0   0:19.45 0.0% prngd/1
   656 root     2536K 1600K sleep   59    0   0:14.06 0.0% nmbd/1
   419 root     1928K 1304K sleep   59    0   0:00.00 0.0% lockd/1
   427 daemon   3392K 2256K sleep   59    0   0:00.00 0.0% statd/5
  1612 sn00     1528K 1104K sleep   59    0   0:00.00 0.0% csh/1
   390 root     2480K 1816K sleep   59    0   0:00.00 0.0% rpc.nispasswdd/1
 NPROC USERNAME  SIZE   RSS MEMORY      TIME  CPU
     1 named      60M   59M   3.0%  16:36.23 4.6%
    64 root      277M  193M   9.8%  13:09.00 0.8%
     7 www        20M   13M   0.7%   0:00.00 0.0%
     1 daemon   3392K 2256K   0.1%   0:00.00 0.0%
    14 sn00       38M   20M   1.0%   0:00.34 0.0%
Total: 95 processes, 193 lwps, load averages: 0.09, 0.12, 0.15
#

Tornado
# 6  
Old 01-18-2007
uptime will be more benifit , with script which collects all the server loads


#!/bin/sh

loadcnt=$(uptime | awk -F "." '{ print $1 }' | awk -F ":" '{ print $5 }') echo " the current load:"$loadcnt if [ $loadcnt -gt 0 ]; then echo "Alert System Process handling exceeded"
fi;

u can individually execute this script on differetn script using the SSH command

ssh 192.168.23.22 "sh /bin/alertscript.sh" > monitorfile
# 7  
Old 01-19-2007
i think it should be $4

loadcnt=$(uptime | awk -F "." '{ print $1 }' | awk -F ":" '{ print $4 }')

[root@localhost ~]# uptime | awk -F "." '{ print $1 }' | awk -F ":" '{ print $4 }'
0
[root@localhost ~]# uptime
11:50:17 up 16 days, 24 min, 4 users, load average: 0.00, 0.00, 0.00
Login or Register to Ask a Question

Previous Thread | Next Thread

6 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Script monitor website wth default tomcat script

Hi all, on our application server we have the following script that monitor the status of the website, my problem here is that i have edite the retries from 3 to 5, and the timewait to 120 second, so the script should check 5 times every 2 minutes, and if the fifth check fails it must restart... (0 Replies)
Discussion started by: charli1
0 Replies

2. Infrastructure Monitoring

Searching for Saas Monitor service which monitor my servers which are sitting in different providers

Sorry if this is the wrong forum Searching for Saas Monitor service which monitor my servers which are sitting in different providers . This monitor tool will take as less CPU as possible , and will send info about the server to main Dashboard. The info I need is CPU / RAM / my servers status (... (1 Reply)
Discussion started by: umen
1 Replies

3. UNIX for Dummies Questions & Answers

VPS has load 200, httpd load no activity, netstat nothing

Hello, on my hostserver i see one VPS of mine got load of 200.00 and netstat nothing (not a single blank line on netstat command) after some time, netstat started showing connections, but i see no excessive IP connections. tail -f /var/log/httpd/access_log shows no activity /var/log/messages ;... (1 Reply)
Discussion started by: postcd
1 Replies

4. Shell Programming and Scripting

Monitor the CPU load for each process and total

Hi guys, I have to set up a script which monitors the amount of AVG CPU load per each process and also the total load for a sum of processes. The processes have the same name, I can only differentiate by port number they listen to, as follows : 28171 root 20 0 1089m 21m 3608 S 103... (1 Reply)
Discussion started by: liviusbr
1 Replies

5. Shell Programming and Scripting

System Health - Cpu, Load, IO Monitor

hello there, can someone please tell me the commands that makes sense, from a production point of view, to be used to make sure CPU, LOAD or IO usages on a Linux or Solaris server isn't too high? I'm aware of vmstat, iostat, sar. But i seriously need real world advice as to what fields in... (1 Reply)
Discussion started by: SkySmart
1 Replies

6. Shell Programming and Scripting

Need help in wrting Load Script for a Load-Resume type of load.

hi all need your help. I am wrting a script that will load data into the table. then on another load will append the data into the existing table. Regards Ankit (1 Reply)
Discussion started by: ankitgupta
1 Replies
Login or Register to Ask a Question