sysstat使用
下载页面:
http://sebastien.godard.pagesperso-orange.fr/download.html
http://pagesperso-orange.fr/sebastien.godard/sysstat-11.1.2.tar.gz
启动sysstat
/etc/init.d/sysstat start
sar [选项] [<时间间隔> [<次数>]]
Option:
-u CPU利用率
-P 指定CPU
-r 内存和交换空间的使用统计。
-b 缓冲区使用情况。
-S 交换区
-d 硬盘使用报告
[dmsetup ls] 和 [df -h]确定设备名称
-f 指定文件查看历史数据
-n 网络(参数:ALL, DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP, ETCP, UDP, SOCK6, IP6, EIP6, ICMP6, EICMP6 and UDP6)
-q:报告队列长度和系统平均负载
Demo:
sar -b -f /var/log/sa/sa21
sar -n DEV 2 5 网络吞吐量
sar -P ALL
mpstat [选项] [<时间间隔> [<次数>]]
与CPU的一些统计信息
Option:
-P 指定CPU
Demo:
mpstat -P ALL 1 3
iostat [选项] [<时间间隔> [<次数>]]
用来显示存储子系统的详细信息,通常用它来监控磁盘 I/O 的情况
Option:
-c CPU
-d device
-n network filesystem
-k kilobytes
-x extended statistics
Demo:
iostat -d -x -k 1
pidstat [选项] [<时间间隔> [<次数>]]
主要用于监控全部或指定进程占用系统资源的情况
Option:
-p 指定进程Id
-u cpu
-r 内存
-d IO
-t 线程
-h 用时间戳显示时间
Demo:
pidstat -p $PID -u -d -t -w 1 2
pidstat -p $PID -u -d -w 1 2