| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

View
 

Performance Monitoring with sar and isag

Page history last edited by duan 13 years, 1 month ago

New Update(180609):

 Sar with kSar

1. Install Sar ( install sysstat package)

2. Download kSar (follow guide here to run it)

 

Run Sar

1. LC_ALL=C sar -A 1 10 -o /var/log/sa/saDD

2. LC_ALL=C sar -A -f /var/log/sa/saDD > /var/log/sa/sarDD

 

note: Somehow I need to use LC_ALL=C in Fedora. In Ubuntu, I can drop that entirely.

 

update(10082011)

In Ubuntu, it should be /var/log/sysstat/ instead of /var/log/sa.

 

Display Graph

1. Run kSar, open sarDD file.

note: to run kSar: java -jar ksar<version>.jar

 

Setting cronjob

sysstat cronjob as example below:
# Record stats every 5 minutes (in binary)
*/5 * * * * root /usr/lib/sysstat/sa1 1 1
# Generate a summary of stats (in plain text) every day at 11:50pm
50 23 * * * root /usr/lib/sysstat/sa2 -A

 

note: cronjob is based on Ubuntu.

Then to read the cronjob output: sar -A -f /var/log/sysstat/sa10 > /var/log/sysstat/sar10 - 10 refer to system date.

 

Use sar and isag for performance testing and monitoring

 

Sar Command

example:

$sar -u -r 2 10 -o /var/log/sa/sa00

 

Report CPU utilization for each 2 seconds. 5 lines are displayed.

 

Isag Command

$isag /var/log/sa/sa00

 

Note

with gnuplot

 

 

# sar -f /var/adm/sa/sa09 > cpu_util.dat

# gnuplot

gnuplot> set terminal png

gnuplot> set out "cpu_util.png"

gnuplot> set title "CPU Utilization"

gnuplot> set xdata time

gnuplot> set timefmt "%H:%M:%S"

gnuplot> set format x "%H:%M"

gnuplot> plot "cpu_util.dat" using 1:2 title "%user" with lines, \ "cpu_util.dat" using 1:3 title "%sys" with lines

# rm cpu_util.dat

 

 

 

sarface: http://sourceforge.net/projects/sarface

 

Resources

man sar

man isag

isag homepage

 

Comments (0)

You don't have permission to comment on this page.