在看这个东西,还是有点复杂的,现在仍然是有点迷惑,不过好在helloworld做出来了。
在大部分时候,是不需要深入rrdtool的,如果用cacti来做监控的话,rrdtool部分的内容,都会由cacti来自动做好的,但是,了解下rrdtool可以自己写出监控脚本配合使用哦^_^
先放个helloworld吧。
创建数据库:
rrdtool create eth0.rrd --step 300 DS:eth0_in:COUNTER:600:0:12500000 DS:eth0_out:COUNTER:600:0:12500000 RRA:AVERAGE:0.5:1:600 RRA:AVERAGE:0.5:4:600 RRA:AVERAGE:0.5:24:600 RRA:AVERAGE:0.5:288:730
更新数据库:
/usr/bin/rrdtool update /root/study/eth0.rrd N:$(grep eth0 /proc/net/dev | awk "{print \$3}"):$(grep eth0 /proc/net/dev | awk "{print \$11}")
写入crontab:
*/5 * * * * /usr/bin/rrdtool update /root/study/eth0.rrd N:$(grep eth0 /proc/net/dev | awk "{print \$3}"):$(grep eth0 /proc/net/dev | awk "{print \$11}")
绘图:
rrdtool graph 1.png --start now-12000 DEF:value1=eth0.rrd:eth0_in:AVERAGE AREA:value1#ff0000
有这四步,就可以绘制简单的5分钟间隔网卡流量图了^_^
参考资料:
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=864861&page=1
http://blog.liuts.com/post/215/
来自:https://mp.weixin.qq.com/s/cmvM4BbUpslkuS58qRa3Zw