系统: CentOS 5.4
内核: 2.6.18-164.el5
Selinux: selinux-policy-strict-2.4.6-255.el5

三月 19, 2010 Work / 努力工作

上篇日志给出的脚本有点无厘头,其实那是为了这篇在做铺垫。
在上篇日志中,通过抓取 Cacti 的 rrd 文件,我可以取到一个网卡的流量数据。由于 Cacti 默认保存为 byte 所以里面有一些计算过程。
这篇日志依旧是贴个简单的脚本,这个脚本实现了动态分出 apache 流量的功能。

十二月 7, 2009 Work / 努力工作

/opt/rrdtool/bin/rrdtool fetch /var/www/html/cacti/rra/2/130.rrd AVERAGE -r 300 -s -5minutes | sed -n ’3p’ | awk ‘{print $3}’ | awk ‘{printf “%.f\n” ,$1 * 8 / 1000000}’

/opt/rrdtool/bin/rrdtool fetch /var/www/html/cacti/rra/2/130.rrd AVERAGE -r 300 -s -5minutes
显示最近5分钟该网卡的 input 和 output 数值

sed -n ’3p’
打印第三行

awk ‘{print $3}’
打印第三列

awk ‘{printf “%.f\n” ,$1 * 8 / 1000000}’
printf “%.f\n”
将科学计数法转换为普通数字

$1 * 8 / 1000000
最后乘以 8 除以 1000000 得到最近一次计算出的网卡速率,单位是 M

十二月 2, 2009 Work / 努力工作

整理一下 CentOS 内安装 Cacti 的基本过程。

一月 7, 2009 Work / 努力工作