sysstat软件包包含监测系统性能及效率的一组工具。这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据非常有帮助,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。
 
工具如下:
[root@test ~]# rpm -ql sysstat | grep bin
/usr/bin/cifsiostat
/usr/bin/iostat
/usr/bin/mpstat
/usr/bin/pidstat
/usr/bin/sadf
/usr/bin/sar
 
cifsiostat用于输出cifs文件系统的读写操作信息。
iostat用于输出CPU,I/O系统和磁盘分区的统计信息,可以用来分析磁盘I/O,带宽等信息。
mpstat用于输出CPU的各种统计信息,可以用来分析程序运行时在内核态和用户态的工作情况。
pidstat用于监控被linux内核管理的单个任务。
sadf 用于格式化输出sar的输出数据。
sar用于定时搜集系统的各种状态信息.然后可以对系统各个时间点的状态进行监控。
 
二、procps工具包
procps包包含一组提供系统信息的实用程序。
 
工具如下:
[root@test ~]# rpm -ql procps | grep bin
/bin/ps
/sbin/sysctl
/usr/bin/free
/usr/bin/pgrep
/usr/bin/pkill
/usr/bin/pmap
/usr/bin/pwdx
/usr/bin/skill
/usr/bin/slabtop
/usr/bin/snice
/usr/bin/tload
/usr/bin/top
/usr/bin/uptime
/usr/bin/vmstat
/usr/bin/w
/usr/bin/watch
 
ps  查看某一时刻的进程
sysctl 查看,管理系统内核
free 查看内存和swap
pgrep,pkill 通过名称和其它属性查找或者发信号给进程
pmap 显示一个或多个进程所使用的内存数量
pwdx 显示一个进程的工作目录
skill,snice 被废弃的命令,被killall,pkill,pgrep替代
slabtop 实时的显示详细的内核板缓存信息
tload 使用图形显示系统的平均负载
top 动态的显示进程
uptime 显示系统运行的时间
vmstat 显示processes, memory, paging, block IO, traps, and cpu activity的信息
w 显示登录的账户以及他们在做什么
watch 定时执行程序,并全屏显示