博文

目前显示的是 四月, 2010的博文

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 运行这

Cacti自定义绘制图形

Cacti可以跟据自己的需要来定制图形,比如说你想监控远程一台web(squid)机器的打开页面的速度如何,或者自定义/usr/local/squid/bin/squidclient -p 80 mgr:info的信息时,可以很自由地大展身手。 /usr/local/squid/bin/squidclient -p 80 mgr:info 我们可以获取大概这么多的信息: Squid Object Cache: Version 2.7.STABLE5 Start Time:     Tue, 06 Apr 2010 13:05:16 GMT Current Time:   Wed, 07 Apr 2010 07:54:25 GMT Connection information for squid:         Number of clients accessing cache:      28013         Number of HTTP requests received:       12921285         Number of ICP messages received:        0    &am