Cacti绘制自定义图形,进阶,配合自制脚本
前文讲述了,如何通过snmp的方式取获取并创建自己的Cacti图形,但如果某些数据是无法通过snmp取得的,可以通过脚本的方式来获取,所以只有你想不到,没有你做不到的。 比如你那一天对腾讯的在线人数感兴趣,你可以监视这个页面 http://im.qq.com/ 中下图部分: 监控部的同事估计也是通过这个方式来了解腾讯的在线人数曲线的。 继续正题,比如我要监控squid打开一个特定的页面的速度,虽然前文已经讲述了,你可以通过squid自身提供的信息来绘制,但毕竟这是squid提供的,可能没有考虑到网络等因素,所以你需要模拟一个最终用户打开页面的情况,这就要需要自己写一个特殊的脚本: 1.进入到 /cacti/scripts的目录 创建一个文件,如time_get_page.sh #!/bin/bash begin_time=`date +%s%N` curl  -s  -H 'Host: bbs.iammecn.com ' $1 >/tmp/tmp end_time=`date +%s%N` let time1="$end_time"-"$begin_time" let time1="time1/1000000" begin_time=`date +%s%N` curl  -s  -H 'Host: www.iammecn.com ' $1 >/tmp/tmp end_time=`date +%s%N` let time2="$end_time"-"$begin_time" let time2="time2/1000000" printf misstime:$time1  printf " "hittime:$time2 运行这