Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi All,
We have a server that is running RHEL4 that occasionally spikes in load average above 10 and we have no idea what is causing it. We would like to know if there are any free tools or a script that when the load average hits a certain point it will trigger the system to start logging the processes to see what is happening. Usually by the time we get logged into the system the load average is on its way down. If someone has a better idea please let me know.
Hi All,
We have a server that is running RHEL4 that occasionally spikes in load average above 10 and we have no idea what is causing it. We would like to know if there are any free tools or a script that when the load average hits a certain point it will trigger the system to start logging the processes to see what is happening. Usually by the time we get logged into the system the load average is on its way down. If someone has a better idea please let me know.
Thanks you,
Nazs
Whenever, load average is more, try to troubleshoot its cause by.
top
vmstat
iostat
....
and see if you can find anything useful. Have you tried these commands btw ?
Thanks for your response. I have tried TOP. But load average was already coming down and I did not see a process that would be causing any trouble. I will give the other command a try. Would still like to know if there was a way to log when it gets above a certain number.
Thanks for your response. I have tried TOP. But load average was already coming down and I did not see a process that would be causing any trouble. I will give the other command a try. Would still like to know if there was a way to log when it gets above a certain number.
Hey,
Put this script in background and see if you get something useful.
Code:
#!/bin/bash
exec &>/dev/null
load=`uptime | awk '{print $10}' | awk -F"." '{print $1}'`;
if [ $load -gt 5 ] # You can change this 5 to some other digit depending upon the CPUs you have
then
top -bn1 >> /tmp/logs
vmstat 1 5 >> /tmp/logs
iostat 1 5 >> /tmp/logs
mpstat 1 5 >> /tmp/logs
mv /tmp/logs /tmp/logs_`date +%d-%B-%y_%H:%M`
fi
Put this in a file, say vikas.sh
and run it background.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.