How do I calculate load averages over a 24 hour period?

I am running an Apache web server on Red Hat Enterprise.
I am concerned that my load averages are getting too high and causing bottlenecks.

Is there a way that I can chart by load averages over a 24 hour period - other than using the TOP command and watching my monitor for the 24 hour period.

Who is Participating?
hernst42Connect With a Mentor Commented:
You can use mrtg to make a graph of the load. It makes graphs for the last 24 h, 7 day, 31 days, 1 year.
Example can be seen here:

We use a config for mrtg like this:
Title[loadavg]: Load average
PageTop[loadavg]: - % loadavg over 5 minutes -
Target[loadavg]: `( ( echo -n "100 * "; cat /proc/loadavg | cut -f 2 -d " ") | bc; ( echo -n "100 * "; cat /proc/loadavg | cut -f 2 -d " ") | bc )`
Unscaled[loadavg]: dwmy
WithPeak[loadavg]: wmy
MaxBytes[loadavg]: 800
Options[loadavg]: absolute, nopercent, gauge, growright
Colours[loadavg]: Green#00ff00,
                Dk Green#008800,
                Dk Green#008800

YLegend[loadavg]: loadavg
ShortLegend[loadavg]: &nbsp
Legend3[loadavg]:Maximal load
LegendI[loadavg]: loadavg:
XSize[loadavg]: 500
YSize[loadavg]: 235
YTics[loadavg]: 7
YTicsFactor[loadavg]: 0.01
It is a useful log file analyzer which also shows spreading of requests per hours.
lesfazekasAuthor Commented:
Thanks but I have very detailed log analyzers - they don't show the load on the system as a whole due to CGI and Perl scripts and database calls
If you want check system usage then in RedHat Enterprise you can use sar utility.
It collects all system information (CPU, memory, disk usage) every minute.
#man sar
for usage.
reports of sar can be found also in /var/log/sa directory
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.