Linux CPU, RAM and bandwidth utilization reports

Hi, the version of my machine is Linux 2.6.32-279.14.1.el6.x86_64.

May I know if there are any default tools that I can use to generate a CPU, RAM and bandwidth utilization report by date range? Thanks!
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.


This 3 are tools for ur Linux CPU, RAM and bandwidth utilization reports. Download and use it.

Top command is also used for same.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
If you have NMON tool configured to run to collect stats from OSA and store it in a non-default directory, its easy to use nmon analyzer  to create these reports.
madunix (Fadi SODAH)Commented:
I use Cacti and Nagios to monitor network services and servers. Attached a list of free and commercial software Ntop GroundWork Monitor Enterprise Hyperic HQ Icinga Nagios N-central op5 Monitor openITCockpit OpenNMS HP OpenView BMC PATROL ProactiveNet Performance Management Shinken IBM Tivoli CA Unicenter WhatsUp Gold Zabbix Zenoss Enterprise  cacti  mrtg PRTG

As said above you could use nmon

You could check sar utility, sar is a classic Linux tool that is part of the sysstat package and should be available in just about any major distribution with your regular package manager.  Once sysstat is configured and enabled, it will collect statistics about
your system every ten minutes and store them in a logfile under either /var/log/sysstat or /var/log/sa via a cron job in /etc/cron.d/sysstat.

The sar utility collects, report, or saves system activity information. From the collected data, you get information about the following:
CPU utilization
Memory paging and its utilization
Network I/O, and transfer statistics
Process creation activity
All block devices activity
Interrupts/sec etc.

See the following links:

I recommend you to refer the following article on:
"How Can I Use SAR to Monitor System Performance in Red Hat Enterprise Linux?"
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.