Linux系统的监控利器--Sysstat
Linux系统的监控利器--Sysstat官网:http://sebastien.godard.pagesperso-orange.fr/features.html
Linux Sysstat系统 是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。
Linux Sysstat系统 软件包集成如下工具:
◆iostat 工具提供CPU使用率及硬盘吞吐效率的数据;
◆mpstat 工具提供单个处理器或多个处理器相关数据;
◆sar 工具负责收集、报告并存储系统活跃的信息;
◆sa1 工具负责收集并存储每天系统动态信息到一个二进制的文件中。它是通过计划任务工具cron来运行,是为sadc所设计的程序前端程序;
◆sa2 工具负责把每天的系统活跃**写入总结性的报告中。它是为sar所设计的前端 ,要通过cron来调用
◆sadc 是系统动态数据收集工具,收集的数据被写一个二进制的文件中,它被用作sar工具的后端;
◆sadf 显示被sar通过多种格式收集的数据;
安装和使用
1、下载与安装:
1.1 源码安装
# wget http://perso.orange.fr/sebastien.godard/sysstat-8.0.4.1.tar.gz
# tar zxvf sysstat-8.0.4.1.tar.gz
# cd sysstat-8.0.4.1
# ./configure
# make
# make install
1.2 安装包安装
1.2.1, 对于Debian或deb软件包为基础的系统;
# apt-get install Sysstat
1.2.2, Fedora 系统或以RPM包管理的系统;
# yum install Sysstat
这个包一但安装下去,一般包括如下的几个命令可以使用。
sar iostat sa1 sa2 sadf mpstat sadc sysstat
2、定时设置:
# crontab -e
*/10 * * * * /usr/lib/sa/sa1 1 1
5 3 23 * * * /usr/lib/sa/sa2 -A
# /etc/init.d/crond restart
--------------------------------------------------------------------------------
命令简单介绍
3.1 iostat可以显示CPU和I/O系统的负载情况及分区状态信息.
# iostat
Linux 2.6.9-8.11.EVAL (ts3-150.ts.cn.tlan) 08/08/2007
avg-cpu:%user %nice %sys %iowait %idle
12.01 0.00 2.15 2.30 83.54
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
hda 7.13 200.12 34.73 640119 111076
实例:
#iostat
显示一条统计记录,包括所有的CPU和设备.
# iostat -d 2
每隔2秒,显示一次设备统计信息.
# iostat -d 2 6
每隔2秒,显示一次设备统计信息.总共输出6次.
# iostat -x hda hdb 2 6
每隔2秒显示一次hda,hdb两个设备的扩展统计信息,共输出6次.
# iostat -p sda 2 6
每隔2秒显示一次sda及上面所有分区的统计信息,共输出6次.
3.2 mpstat
mpstat用于输出与CPU相关的统计信息.
mpstat用于输出每一个CPU的运行状况,并会输出一个汇总的信息.
# mpstat 2 5
每隔2秒输出一个统计信息,共输出5次.
# mpstat -P ALL 2 5
每隔2秒输出一次所有CPU的统计信息,共输出5次.
3.3sar
sar可以用来定时搜集系统信息,并输出各个时间点的统计信息.包括:CPU,磁盘I/O等信息.可以帮助分析的系统负载状况.
sar默认将搜集的数据保存在/var/log/sysstat/saXX文件中,XX是当前日期的日.sa12表示保存的是12日的统计信息.
#sar -u 2 5
每隔2秒输出1次CPU统计信息,共输出5次.
#sar -I 142 10 -o
每隔2秒输出1次关于中断14的统计信息,共输出10次.并把数据信息记录到默认的
/var/log/saXX文件中.
#sar -r -n DEV -f /var/log/sa/sa16
显示文件sa16中包含的内存,swap空间和网络的统计信息.
#sar -A
显示今天的所有统计信息.
更详细的说明:参考http://www.turbolinux.com.cn/tur ... 5%E5%85%B7%E5%8C%85
不错,感谢分享。。
页:
[1]