Linux如何使用RRDtool( 二 )


--vertical-label 百分比 --rigid
DEF:‘cpu_user’=‘/var/lib/monitor/rrds/server/cpu.rrd’:‘cpu_user’:AVERAGE # 获得变量cpu_user
AREA:‘cpu_user’#FF0000:‘用户’ // 图形形式,包括AREA、STACK、LINE等
VDEF:cpu_user_last=cpu_user,LAST // 变量定义,取具体值
VDEF:cpu_user_avg=cpu_user,AVERAGE
GPRINT:‘cpu_user_last’:‘ Now\:%5.1lf%s’ // 在图片中打印数值
GPRINT:‘cpu_user_avg’:‘ Avg\:%5.1lf%s\j’ DEF:‘cpu_system’=‘/var/lib/monitor/rrds/server/cpu.rrd’:‘cpu_system’:AVERAGE STACK:‘cpu_system’#33cc33:‘系统’ VDEF:cpu_system_last=cpu_system,LAST VDEF:cpu_system_avg=cpu_system,AVERAGE GPRINT:‘cpu_system_last’:‘ Now\:%5.1lf%s’ GPRINT:‘cpu_system_avg’:‘ Avg\:%5.1lf%s\j’ DEF:‘cpu_wio’=‘/var/lib/monitor/rrds/server/cpu.rrd’:‘cpu_wio’:AVERAGE STACK:‘cpu_wio’#1C86EE:‘等待’ VDEF:cpu_wio_last=cpu_wio,LAST VDEF:cpu_wio_avg=cpu_wio,AVERAGE GPRINT:‘cpu_wio_last’:‘ Now\:%5.1lf%s’ GPRINT:‘cpu_wio_avg’:‘ Avg\:%5.1lf%s\j’ DEF:‘cpu_idle’=‘/var/lib/monitor/rrds/server/cpu.rrd’:‘cpu_idle’:AVERAGE STACK:‘cpu_idle’#e2e2f2:‘空闲’ VDEF:cpu_idle_last=cpu_idle,LAST VDEF:cpu_idle_avg=cpu_idle,AVERAGE GPRINT:‘cpu_idle_last’:‘ Now\:%5.1lf%s’ GPRINT:‘cpu_idle_avg’:‘ Avg\:%5.1lf%s\j’
得到的图片如下 。我刻意停止更新数据一段时间,绘图得到的图片也在相应时间段内监控显示没有数据 。

Linux如何使用RRDtool


【Linux如何使用RRDtool】 上面就是Linux学习RRDtool的方法介绍了,因为有很多工具比如MRTG都能够调用RRDtool绘图,所以对RRDtool的了解还是有一定的必要的 。

推荐阅读