首页 » 运维 » 基本知识 » 正文

gnuplot 配合sar 来将系统的负载信息绘画成图表

sar 是一个对系统连续取样的系统分析工具,系统每10分钟会记录一次数据,并且对系统造成的负载很小

sar 常用的参数

* sar -u  系统的CPU

* sar -q 系统的平均负载

* sar -r 系统的内存使用情况

* sar -W 系统的交换发生情况

例如:

通过这个命令我们可以得到系统每分钟的负载情况(整天):

 

这就是我们系统一天的负载情况,但是这样的话我们看着不是很方便,我们要借用另外一个工具:gnuplot

安装很简单

使用也很简单,可以通过命令行交互使用,也可以指定好脚本,例如,我们指定一个文件

其中, /tmp/load-1.data 是我们整理好的文件的路径,就是LANG=C sar -q |awk ‘/^[^a-z]+$/ {print $1, $4}’ > /tmp/load-1.data

然后我们执行如下命令

这样我们就得到一个文件再/tmp下,2017-02-23.png

打开图片我们可以看到

 

2017-02-23

 

 

 

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)