1、联系机房装centos系统
2、安装测试软件smokeping和http
安装smokeping和http
以下步骤是centos5.5 64位系统的。
其他位系统请适当更改smokeping的配置文件等中调用的软件路径,具体参考这篇文章http://www.how2centos.com/installing-smokeping-on-centos-5-5/
#升级yum源
yum update
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
#安装必要软件
yum install -y httpd rrdtool fping echoping curl
#安装兼容包
yum install -y perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI
#下载smokeping
scp -o StrictHostKeyChecking=no -r 115.238.73.145:/data/soft/smokeping* ./
tar -zxvf smokeping-2.4.1.tar.gz
tar -zxvf smokeping_conf.tar.gz
mv smokeping-2.4.1 /opt/smokeping
#添加smokeping和http配置文件
cp /root/smokeping_conf/smokeping /opt/smokeping/bin/
cp /root/smokeping_conf/smokeping.cgi /opt/smokeping/htdocs/
cp /root/smokeping_conf/tr.cgi /opt/smokeping/htdocs/
cp /root/smokeping_conf/config /opt/smokeping/etc/
cp /root/smokeping_conf/basepage.html /opt/smokeping/etc/
cp /root/smokeping_conf/smokemail /opt/smokeping/etc/
cp /root/smokeping_conf/tmail /opt/smokeping/etc/
cp /root/smokeping_conf/smokeping_secrets /opt/smokeping/etc/
cp /root/smokeping_conf/httpd.conf /etc/httpd/conf/
chmod 600 /opt/smokeping/etc/smokeping_secrets
#创建必要目录
mkdir -p /var/www/html/smokeping/img /var/www/html/smokeping/script/ /opt/smokeping/data /opt/smokeping/var
chown -R apache:apache /var/www/html/smokeping/img
#创建软连接
ln -s /opt/smokeping/htdocs/cropper /var/www/html/smokeping/cropper
ln -s /opt/smokeping/htdocs/resource /var/www/html/smokeping/resource
ln -s /opt/smokeping/htdocs/script/Tr.js /var/www/html/smokeping/script/Tr.js
ln -s /opt/smokeping/htdocs/smokeping.cgi /var/www/html/smokeping/smokeping.cgi
ln -s /opt/smokeping/htdocs/tr.cgi /var/www/html/smokeping/tr.cgi
chmod 4775 /bin/traceroute
#创建smokeping快速service启动
touch /etc/init.d/smokeping
添加以下内容:
#!/bin/bash
. /etc/init.d/functions
start() {
echo -n "Starting Smokeping: "
/opt/smokeping/bin/smokeping >/dev/null 2>&1
### Create the lock file ###
touch /var/lock/subsys/smokeping
success $"Smokeping startup"
echo
}
# Restart the service Smokeping
stop() {
echo -n "Stopping Smokeping: "
kill -9 `ps ax | grep "/opt/smokeping/bin/smokeping" | grep -v grep | awk '{ print $1 }'` >/dev/null 2>&1
### Now, delete the lock file ###
rm -f /var/lock/subsys/smokeping
success $"Smokeping shutdown"
echo
}
### main logic ###
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status Smokeping
;;
restart|reload|condrestart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart|reload|status}"
exit 1
esac
exit 0
#修改/opt/smokeping/etc/config
imgurl = http://”测试机IP”/smokeping/img
#启动smokeping
service iptables stop
setenforce 0
service httpd restart
service smokeping restart
3、 收集smokeping信息
由于我们的服务器是双线 默认的网关是电信的 访问网通的时候 会慢 所以在初始化环境的时候 要配置策略路由 策略路由脚本放在
115.238.73.145:/data/sh/cnc_route.sh
使用方法 /bin/sh /data/sh/cnc_route.sh 网通网关IP(网通网关问IDC机房)
收集大概一周的信息.看PING值的抖动跟丢包率。特别是周末的时候的信息。由于上面操作的smokeping已经包含各省的IP,所以不需要另外添加。示例图如下
4收集基调信息
在http根目录下创建一个10M的包
dd if=/dev/zero bs=10M count=1 of= http根目录
我们解析一个域名到这台测试就是如testidc.4399swf.com等
然后用基调测试下载。收集2-3天的数据 主要指标位 全国各骨干到测试机的平均延迟
和全国各地到测试机平均单线下载速度 最好可以跟之前的IDC做图形对比。示例如下
ping值图的图以数值低的为好。
下图为电信网络的ping值(红线为群英茂名,绿线为世纪互联)
下图为网通网络的ping值(红线为群英茂名,绿线为世纪互联)
单线下载数值的图以数值高的为好。
下图为电信网络的单线下载速度值(红线为群英茂名,绿线为世纪互联)
下图为网通网络的单线下载速度值(红线为群英茂名,绿线为世纪互联)
5 对比我们现有机房的信息
在我们现有的IDC机房的机器上面布置一个smokeping和下载包。做同样的检测。
然后我们也要在高峰期间用我们的各省的资源机来测试。
来做一个明显的对比。
6 服务方面的测试
1)做些简单的如果深夜重启系统,深夜破除密码等考验IDC服务的操作。
重启操作指标 5分钟内完成
重装系统指标 40分钟内完成
2)商务上谈判保证99.9%网络可用性 即每个月断网不超过44分钟 重启5分钟响应 需写死到合同