Smokeping搭建(亲测)
SmokePing
SmokePing 2.6.8SmokePing主要是监控网络性能,包括常规的PING,用ECHOPING监视WWW服务器性能,监视DNS查询性能,监视SSH性能等。
底层也是RRDTOOL做支持,特点是画的图非常漂亮,网络丢包和延迟用颜色和阴影来表示。
最新版本的Smokeping支持多个节点的检测结果从一个图上显示出来。
比如A、B两个检测C点的PING效果。
可以把A、B的检测结果在一个图上表示出来,便于比较。
目前官网提供的SmokePing最新版本是2.6.8,与旧版本的区别在于旧版本拷贝就能用,新版本则需要编译安装。
SmokePing同样需要架构在Apache服务上。
一下便是SmokePing安装的流程。
一、安装依赖包。
此过程可以通过yum完成#yum -y install httpd_devel libxml2-devel libpng-devel glib pangopango-develfreetype-develfontconfigcairocairo-devellibart_lgpllibart_lgpl-devel二、安装RRDTOOL 1.4.7#wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.7.tar.gz#tar zxvf rrdtool-1.4.7.tar.gz#cd rrdtool-1.4.7#./configure --prefix=/usr/local/rrdtool#make#make install三、安装CGILIB#wget /distfiles/cgilib-0.5.tar.gz#tar zxvf cgilib-0.5.tar.gz#cd cgilib-0.5#make#cplibcgi.a /usr/local/lib#cpcgi.h /usr/include四、安装FPING-2.4B2_TO#wget/download/fping.tar.gz#tar zxvf fping.tar.gz#cd fping-2.4b2_to#./configure#make#make check#make install五、安装ECHONPING#wget /project/echoping/echoping/6.0.0/echoping-6.0.0.tar.gz #tar zxvf echoping-6.0.0.tar.gz#cd echoping-6.0.0#./configure --without-libidn#make#make test #遇到测试不成功等信息可以直接CTRL+C回到命令行# make install六、安装FCGI#wget /authors/id/F/FL/FLORA/FCGI-0.74.tar.gz#tar zxvf FCGI-0.74.tar.gz#cd FCGI-0.74#perl Makefile.PL#make#make install七、安装MOD_FASTCGI,DSO方式#wget /dist/mod_fastcgi-2.4.6.tar.gz#tar zxvf mod_fastcgi-2.4.6.tar.gz#cd mod_fastcgi-2.4.6#apxs -o mod_fastcgi.so -c *.c#apxs -i -a -n fastcgi.libs/mod_fastcgi.so八、修改APACHE配置文件,确认如果没有以下一行类容,则添加LoadModulefastcgi_module modules/mod_fastcgi.so九、安装SMOKEPING#wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.8.tar.gz#tar zxvf smokeping-2.6.8.tar.gz#./configure --perfix=/usr/local/smokeping1、先解决“checking checkingfor perl module ‘RRDS’…Failed”的问题。
SmokePing安装手册
SmokePing安装⼿册SmokePing安装部署SmokePing简介Smokeping是⼀款⽤于⽹络性能监测的开源监控软件,主要⽤于对IDC的⽹络状况,⽹络质量,稳定性等做检测,通过rrdtool制图⽅式,图形化地展⽰⽹络的时延情况,进⽽能够清楚的判断出⽹络的即时通信情况。
SmokePing的特点SmokePing keeps track of your network latency:Best of breed latency visualisation.(最佳图形展⽰功能,延时丢包等可以很直观的可视化展现)Interactive graph explorer.(交互式浏览器图表)Wide range of latency measurement plugins.(丰富的⽹络状况测量插件)Master/Slave System for distributed measurement.(⽀持主从的分布式部署模式)Highly configurable alerting system.(⾃定义报警功能)Live Latency Charts with the most 'interesting' graphs.(漂亮、免费、开源)Free and OpenSource Software written in Perl written by Tobi Oetiker, the creator of MRTG and RRDtoolSmokePing安装[root@linux-node1 ~]# cat /etc/redhat-release #查看系统环境CentOS Linux release 7.2.1511 (Core)[root@linux-node1 ~]# uname -r3.10.0-327.18.2.el7.x86_64[root@linux-node1 ~]# yum install -y perl perl-Net-Telnet perl-Net-DNS perl-LDAPperl-libwww-perl perl-IO-Socket-SSL perl-Socket6 perl-Time-HiRes perl-CGI-SpeedyCGI perl-FCGI perl-ExtUtils-MakeMakerrrdtool rrdtool-perl curl fping echoping httpd httpd-devel gcc make wget libxml2-devellibpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devellibart_lgpl libart_lgpl-devel freetype freetype-devel #安装所需包[root@linux-node1 ~]# cd /usr/local/src[root@linux-node1 src]# wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.11.tar.gz #下载smokeping[root@linux-node1 src]# tar xf smokeping-2.6.11.tar.gz #解压[root@linux-node1 src]# cd smokeping-2.6.11[root@linux-node1 smokeping-2.6.11]# ./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty #远程下东东,需要点时间,需要build都ok,不然编译会报错[root@linux-node1 smokeping-2.6.11]# ./configure --prefix=/usr/local/smokeping #编译Ready to install Smokeping ******************************Settings:PERL5LIB = not setPERL = /usr/bin/perlThe Smokeping Makefiles use GNU make functionality.Continue installation with/usr/bin/gmake install#出现这个提⽰就可以⽤gmake安装了[root@linux-node1 smokeping-2.6.11]# /usr/bin/gmake install #安装#出现错误 Can't locate Sys/Syslog.pm in @INC (@INC contains: /usr/local/smokeing/thirdparty/lib/perl5/x86_64-linux-thread-multi /usr/local/smokeing/thirdparty/lib/perl5 ../lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl / [root@linux-node1 smokeping-2.6.11]# yum -y install perl-Sys-Syslog #缺包了,安装这个就OK[root@linux-node1 smokeping-2.6.11]# cd /usr/local/smokeping/ #进⼊smokeping安装⽬录[root@linux-node1 smokeping-2.6.11]# mkdir cache data var #创建所需⽂件夹[root@linux-node1 smokeping-2.6.11]# touch /var/log/smokeping.log #创建⽇志⽂件[root@linux-node1 smokeping-2.6.11]# chown apache.apache cache data var /var/log/smokeping.log #修改⽂件属主[root@linux-node1 smokeping]# cd htdocs[root@linux-node1 htdocs]# mv smokeping.fcgi.dist smokeping.fcgi #修改⽂件名[root@linux-node1 htdocs]# mv /usr/local/smokeping/etc/config.dist /usr/local/smokeping/etc/config #添加配置⽂件[root@linux-node1 htdocs]# chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist #密码配置⽂件只让root能访问修改smokeping配置⽂件[root@linux-node1 ~]# sed -i 's#cgiurl = http://some.url/smokeping.cgi#cgiurl = http://192.168.182.152/smokeping.cgi#g' /usr/local/smokeping/etc/config[root@linux-node1 ~]# sed -i 's#300#60#g' /usr/local/smokeping/etc/config #改为60,⼀分钟采集⼀次数据[root@linux-node1 ~]# sed -i 's#20#60#g' /usr/local/smokeping/etc/config #改为⼀分钟ping60次[root@linux-node2 ~]# vim /usr/local/smokeping/etc/config #添加utf-8中⽂字符集⽀持*** Presentation ***charset = utf-8[root@linux-node1 ~]# egrep "cgiurl|\<60\>|utf-8" /usr/local/smokeping/etc/config #查看修改的配置cgiurl = http://192.168.56.11/smokeping.cgistep = 60 #⼀分钟采集⼀次数据pings = 60charset = utf-8修改apache配置⽂件[root@linux-node1 htdocs]# htpasswd -c /usr/local/smokeping/htdocs/htpasswd luchuangaoNew password:Re-type new password:Adding password for user luchuangao #设置登陆密码[root@linux-node1 htdocs]# vim /etc/httpd/conf/httpd.conf# DocumentRoot "/var/www/html" #在这⾏下⾯添加Alias /cache "/usr/local/smokeping/cache/"Alias /cropper "/usr/local/smokeping/htdocs/cropper/"Alias /smokeping "/usr/local/smokeping/htdocs/smokeping.fcgi"<Directory "/usr/local/smokeping">AllowOverride NoneOptions AllAddHandler cgi-script .fcgi .cgiOrder allow,denyAllow from allAuthName "Smokeping" #登陆密码认证配置AuthType BasicAuthUserFile /usr/local/smokeping/htdocs/htpasswdRequire valid-userDirectoryIndex smokeping.fcgi</Directory>创建Smokeping启动脚本[root@linux-node1 etc]# cat /etc/init.d/smokeping#!/bin/bash## chkconfig: 2345 80 05# Description: Smokeping init.d script# Hacked by : How2CentOS - # Get function from functions library. /etc/init.d/functions# Start the service Smokepingstart() {echo -n "Starting Smokeping: "/usr/local/smokeping/bin/smokeping >/dev/null 2>&1### Create the lock file ###touch /var/lock/subsys/smokepingsuccess $"Smokeping startup"echo}# Restart the service Smokepingstop() {echo -n "Stopping Smokeping: "kill -9 `ps ax | grep "/usr/local/smokeping/bin/smokeping" | grep -v grep | awk '{ print $1 }'` >/dev/null 2>&1### Now, delete the lock file ###rm -f /var/lock/subsys/smokepingsuccess $"Smokeping shutdown"echo}### main logic ###case "$1" instart)start;;stop)stop;;status)status smokeping;;restart|reload|condrestart)stopstart;;*)echo $"Usage: $0 {start|stop|restart|reload|status}"exit 1esacexit 0[root@linux-node1 etc]# chmod 755 /etc/init.d/smokeping启动服务访问smokeping[root@linux-node1 ~]# systemctl start httpd.service #启动apache[root@linux-node1 ~]# /etc/init.d/smokeping start #启动smokeping中⽂⽀持及添加监控节点如果需要展⽰界⾯⽀持中⽂,需要安装中⽂编码:[root@linux-node1 etc]# yum -y install wqy-zenhei-fonts.noarch[root@linux-node1 etc]# vi /usr/local/smokeping/lib/Smokeping/Graphs.pmfor my $host (@hosts){my ($graphret,$xs,$ys) = RRDs::graph("dummy",'--start', $tasks[0][1],'--end', $tasks[0][2],'--font TITLE:20:"WenQuanYi Zen Hei Mono"', #添加这⾏即可vim /usr/local/smokeping/etc/config#添加监测源的IP库,加⼊到config中,修改后重启smokeping才会⽣效#添加监控节点⽰例:注意+是第⼀层,++是第⼆层,+++ 是第三层+ Unicommenu = 各地⽹络连通性监控title = 监控统计++ Telecommenu = 电信⽹络监控title = 电信⽹络监控列表host = /Unicom/Telecom/telecom-beijing /Unicom/Telecom/telecom-shanghai /Unicom/Telecom/telecom-shenyang /Unicom/Telecom/telecom-sichuan /Unicom/Telecom/telecom-changsha /Unicom/Telecom/telecom-jiangsu /Unicom/Telecom/tele +++ telecom-beijingmenu = 北京电信title = 北京电信alerts = somelosshost = 220.181.22.1+++ telecom-beijingxinlangmenu = 北京新浪电信title = 北京新浪电信alerts = somelosshost = 218.30.114.37+++ telecom-beijingDNSmenu = 北京电信DNStitle = 北京电信DNSalerts = somelosshost = 219.141.136.10+++ telecom-shanghaixinlangmenu = 上海新浪电信title = 上海新浪电信alerts = somelosshost = 222.73.28.96+++ telecom-shanghaiDNSmenu = 上海电信DNStitle = 上海电信DNSalerts = somelosshost = 202.96.199.133+++ telecom-shanghaimenu = 上海电信title = 上海电信alerts = somelosshost = 61.129.65.58+++ telecom-shenyangmenu = 沈阳电信title = 沈阳电信alerts = somelosshost = 219.148.204.66+++ telecom-sichuanmenu = 四川电信title = 四川电信+++ telecom-changshamenu = 长沙电信title = 长沙电信alerts = somelosshost = 124.232.150.171+++ telecom-jiangsumenu = 江苏电信title = 江苏电信alerts = somelosshost = 58.215.186.208+++ telecom-chongqingmenu = 重庆电信title = 重庆电信alerts = somelosshost = 219.153.71.238+++ telecom-fujianmenu = 福建电信title = 福建电信alerts = somelosshost = 218.6.9.4+++ telecom-guizhoumenu = 贵州电信title = 贵州电信alerts = somelosshost = 222.87.128.7+++ telecom-hubeimenu = ⼗堰电信title = ⼗堰电信alerts = somelosshost = 61.183.41.197+++ telecom-chengdumenu = 成都电信title = 成都电信alerts = somelosshost = 61.139.2.69+++ telecom-xinjiangmenu = 新疆电信title = 新疆电信alerts = somelosshost = 61.128.114.133+++ telecom-wuhanmenu = 武汉电信title = 武汉电信alerts = somelosshost = 221.232.129.35+++ telecom-hangzhoumenu = 杭州电信title = 杭州电信alerts = somelosshost = 202.96.96.68+++ telecom-xiamenmenu = 厦门电信title = 厦门电信alerts = somelosshost = 202.101.103.54+++ telecom-guangzhoumenu = ⼴州电信title = ⼴州电信alerts = somelosshost = 211.136.192.6+++ telecom-shenzhenmenu = 深圳电信title = 深圳电信alerts = somelosshost = 202.96.154.15+++ telecom-nanningmenu = 南宁电信title = 南宁电信alerts = somelosshost = 202.103.224.68++ Mobilemenu = 移动⽹络监控title = 移动⽹络监控列表host = /Unicom/Mobile/mobile-beijing /Unicom/Mobile/mobile-shenyang /Unicom/Mobile/mobile-jinan /Unicom/Mobile/mobile-qingdao /Unicom/Mobile/mobile-chengdu /Unicom/Mobile/mobile-xizang /Unicom/Mobile/mobile-xiamen /Unicom/Mobile/m +++ mobile-beijingmenu = 北京移动title = 北京移动alerts = somelosshost = 211.136.17.107+++ mobile-shenyangmenu = 沈阳移动title = 沈阳移动alerts = somelosshost = 211.137.32.178+++ mobile-jinanmenu = 济南移动title = 济南移动alerts = somelosshost = 211.137.191.26+++ mobile-qingdaomenu = 青岛移动title = 青岛移动alerts = somelosshost = 202.102.128.68+++ mobile-chengdumenu = 成都移动title = 成都移动alerts = somelosshost = 202.98.96.68title = 西藏移动alerts = somelosshost = 211.139.73.34+++ mobile-xiamenmenu = 厦门移动title = 厦门移动alerts = somelosshost = 218.207.194.109+++ mobile-changshamenu = 长沙移动title = 长沙移动alerts = somelosshost = 211.142.236.87+++ mobile-nanjingmenu = 南京移动title = 南京移动alerts = somelosshost = 221.131.143.68+++ mobile-guangzhoumenu = ⼴州移动title = ⼴州移动alerts = somelosshost = 211.136.192.6+++ mobile-shenzhenmenu = 深圳移动title = 深圳移动alerts = somelosshost = 120.196.165.7++ Unicommenu = 联通⽹络监控title = 联通⽹络监控列表host = /Unicom/Unicom/unicom-beijing /Unicom/Unicom/unicom-dalian /Unicom/Unicom/unicom-henan /Unicom/Unicom/unicom-heilongjiang /Unicom/Unicom/unicom-tianjin /Unicom/Unicom/unicom-shanghai /Unicom/Unicom/unicom-shenyang / +++ unicom-beijingmenu = 北京联通title = 北京联通alerts = somelosshost = 123.125.46.202+++ unicom-dalianmenu = ⼤连联通title = ⼤连联通alerts = somelosshost = 218.61.8.10+++ unicom-henanmenu = 河南联通title = 河南联通alerts = somelosshost = 125.46.54.236+++ unicom-heilongjiangmenu = ⿊龙江联通title = ⿊龙江联通alerts = somelosshost = 125.211.202.138+++ unicom-tianjinmenu = 天津联通title = 天津联通alerts = somelosshost = 60.28.24.236+++ unicom-shanghaimenu = 上海联通title = 上海联通alerts = somelosshost = 211.95.72.254+++ unicom-shenyangmenu = 沈阳联通title = 沈阳联通alerts = somelosshost = 113.224.187.254+++ unicom-xianmenu = 西安联通title = 西安联通alerts = somelosshost = 124.89.76.214+++ unicom-jinanmenu = 济南联通title = 济南联通alerts = somelosshost = 202.102.152.3+++ unicom-qingdaomenu = 青岛联通title = 青岛联通alerts = somelosshost = 202.102.128.68+++ unicom-xinjiangmenu = 新疆联通title = 新疆联通alerts = somelosshost = 221.7.1.20+++ unicom-xizangmenu = 西藏联通title = 西藏联通alerts = somelosshost = 221.13.65.38+++ unicom-wuhanmenu = 武汉联通title = 武汉联通alerts = somelosshost = 218.104.111.122+++ unicom-zhengzhoumenu = 郑州联通title = 郑州联通alerts = someloss+++ unicom-changsha menu = 长沙联通title = 长沙联通alerts = someloss host = 58.20.127.238 +++ unicom-nanjing menu = 南京联通title = 南京联通alerts = someloss host = 221.6.4.66+++ unicom-xiamen menu = 厦门联通title = 厦门联通alerts = someloss host = 36.248.249.1+++ unicom-taiyuan menu = 太原联通title = 太原联通alerts = someloss host = 221.204.238.54 +++ unicom-guangzhou menu = ⼴州联通title = ⼴州联通alerts = someloss host = 210.21.4.130+++ unicom-shenzhen menu = 深圳联通title = 深圳联通alerts = someloss host = 210.21.196.6+++ unicom-nanning menu = 南宁联通title = 南宁联通alerts = someloss host = 221.7.128.68。
进行冒烟测试流程该怎么做
进行冒烟测试流程该怎么做
冒烟测试(Smoke Testing)是软件测试中一种常用的测试类型,旨在验证系统的基本功能是否可用。
下面是进行冒烟测试流程的一般步骤:
1. 准备测试环境
确保测试环境已经搭建完毕,包括所需的硬件、软件、数据库等资源已经准备就绪。
2. 确定测试范围
明确冒烟测试的范围,即需要测试哪些主要功能点或流程,以便有效地进行测试计划和执行。
3. 制定冒烟测试用例
编写针对冒烟测试的测试用例,一般测试用例包括测试步骤、预期结果和实际结果比较等内容。
4. 执行冒烟测试用例
按照测试计划执行冒烟测试用例,验证系统的基本功能是否正常工作。
5. 记录测试结果
记录每个测试用例的执行结果,包括通过、失败或有问题待解决等情况。
6. 分析测试结果
分析冒烟测试的结果,发现潜在的缺陷或问题,并及时报告给开发团队。
7. 完成测试报告
根据冒烟测试的执行情况编写完整的测试报告,包括测试目的、测试环境、测试范围、测试结果等信息。
8. 参与评审和讨论
将测试报告提交给相关项目人员,参与评审和讨论,确保所有问题得到有效解决并进行后续跟进。
9. 更新测试用例
根据冒烟测试的执行结果,不断更新测试用例,以确保测试效果持续优化。
网络质量监测Smokeping介绍
网络质量监测 Smokepings 介绍 Tomlinux 撰写 一、smokeping 介绍: smokeping 是 rrdtool 的作者 Tobi Oetiker 的作品,所以它在图形显示方面有很大优势,也是一个很有特点的 opensource 工具:多种探测方式,包括 fping、echoping、dig、curl 等;可以在多个节点收集同一个监测点的数 据;很有特色的 alert 设置,不只是简单的设置一个阀值; 二、安装包下载: /apr/apr-1.4.2.tar.bz2 /apr/apr-util-1.3.9.tar.bz2 /httpd/httpd-2.2.15.tar.bz2 /rpm/packages/echoping/echoping-5.2.0-1.2.el5.rf.x86_64.rpm /rpm/packages/fping/fping-2.4-1.b2.2.el5.rf.x86_64.rpm /rpm/packages/perl-CGI-SpeedyCGI/perl-CGI-SpeedyCGI-2.22-1.2.el5.rf.x86_64.rpm http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.3.tar.gz http://oss.oetiker.ch/smokeping/pub/smokeping-2.4.2.tar.gz 三、安装配置: yum -y install freetype freetype-devel libpng libpng-devel gd gd-devel libxml2 libxml2-devel libiconv libiconv-devel pango pango-devel qpixman qpixman-devel glib glib-devel cairo cairo-devel libart* gettext gettext-devel libjpeg libjpeg-devel perl-XML-Simple.noarch perl-Crypt-SSLeay perl-Digest-HMAC rpm -ivh echoping-5.2.0-1.2.el5.rf.x86_64.rpm rpm -ivh fping-2.4-1.b2.2.el5.rf.x86_64.rpm rpm -ivh perl-CGI-SpeedyCGI-2.22-1.2.el5.rf.x86_64.rpmuseradd -s /sbin/nologon apache tar xf apr-1.4.2.tar.bz2 cd apr-1.4.2 ./configure --prefix=/usr/local/apr make make install tar xf apr-util-1.3.9.tar.bz2 cd apr-util-1.3.9 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make make install tar xf httpd-2.2.15.tar.bz2 cd httpd-2.2.15 ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util make make install tar xf rrdtool-1.4.3.tar.gzcd rrdtool-1.4.3 sed -i 's/setlocale(LC_NUMERIC, "C")/setlocale(LC_NUMERIC, "zh_CN.UTF-8")/g' src/rrd_graph.c ./configure --prefix=/usr/local/rrdtool make make install tar xf smokeping-2.4.2.tar.gz mv smokeping-2.4.2 /usr/local/smokeping mkdir /usr/local/smokeping/{cache,var} sed -i 's/^User daemon/User apache/1;s/^Group daemon/Group apache/1' /usr/local/apache/conf/httpd.conf echo "Alias /smokeping/ \"/usr/local/smokeping/\"" >>/usr/local/apache/conf/httpd.conf echo "<Directory "/usr/local/smokeping/">" >>/usr/local/apache/conf/httpd.conf echo -e "\tAllowOverride None" >>/usr/local/apache/conf/httpd.conf echo -e "\tAddHandler cgi-script cgi" >>/usr/local/apache/conf/httpd.conf echo -e "\tOptions ExecCGI" >>/usr/local/apache/conf/httpd.conf echo -e "\tOrder allow,deny" >>/usr/local/apache/conf/httpd.conf echo -e "\tAllow from all" >>/usr/local/apache/conf/httpd.conf echo -e "\tDirectoryIndex smokeping.cgi" >>/usr/local/apache/conf/httpd.conf echo "</Directory>" >>/usr/local/apache/conf/httpd.conf rm -f /etc/init.d/httpd /bin/cp -rp /usr/local/apache/bin/apachectl /etc/init.d/httpd sed -i '2a #chkconfig: 2345 10 90\n#description: Activates/Deactivates Apache Web Server' /etc/init.d/httpd chmod 755 /etc/init.d/httpd chkconfig --add httpd chkconfig --level 3 httpd on /etc/init.d/httpd start /bin/cp -rp tr.cgi /usr/local/smokeping/htdocs/ chmod u+s /bin/traceroute rm -f /usr/local/smokeping/bin/smokeping.dist rm -f /usr/local/smokeping/etc/config.dist rm -f /usr/local/smokeping/htdocs/somkeping.cgi rm -f /usr/local/smokeping/htdocs/tr.cgi /bin/cp -rp smokeping.dist /usr/local/smokeping/bin/ /bin/cp -rp config.dist /usr/local/smokeping/etc/ /bin/cp -rp smokeping.cgi /usr/local/smokeping/htdocs/ /bin/cp -rp smokeping /etc/init.d/ chmod 755 /etc/init.d/smokeping chown -R apache:apache /usr/local/smokeping chmod -R +x /usr/local/smokeping/bin chmod -R +x /usr/local/smokeping/htdocs 安装完成 访问地址:http://ip/smokeping/htdocs/smokeping.cgi总结:以下三点 1、 安装前 yum -y install freetype freetype-devel libpng libpng-devel gd gd-devel libxml2 libxml2-devel libiconv libiconv-devel pango pango-devel qpixman qpixman-devel glib glib-devel cairo cairo-devel libart* gettext gettext-devel libjpeg libjpeg-devel perl-XML-Simple.noarch perl-Crypt-SSLeay perl-Digest-HMAC 否则启动时会出现一些 perl 的问题 2、config.dist 的配置文件 *** Targets *** probe = FPing menu = Top title = Network Latency Grapher remark = Welcome to the SmokePing website of xxx Company. \ Here you will learn all about the latency of our network. menuextra = <a target='_blank' href='tr.html{HOST}' class='{CLASS}' onclick="window.open(this.href,this .target, 'width=800,height=500,toolbar=no,location=no,status=no,scrollbars=no'); return false;">*</a> 3、rrdtool 让图片显示中文 rrdtools 需要 1.4 以上的版本; 安装如下: tar xf rrdtools.1.4.x.x && cd rrdtools.1.4.x sed -i 's/setlocale(LC_NUMERIC, "C")/setlocale(LC_NUMERIC, "zh_CN.UTF-8")/g' src/rrd_graph.c ./configure --prefix=/usr/local/rrdtools && make && make install 4、用 tr.html 页面报错: 用 chmod u+s /bin/traceroute 效果图:Tracteroute 图:对图分析: 一、默认情况 smokeping 5 分钟 ping 20 次,将 ping 丢包结果分别用 rrdtool 用图表示出来 代表丢包率为0 ping 20 次丢包 4 次 表示 ping 20 次丢包 1 次 ping 20 次丢包 10 次 ping 20 次丢包 2 次 ping 20 次丢包 19 次二、查看到目的地的最大、最小、平均 ping 值 以上是 ping 值结果: 平均值:57.1ms 最大值:136.8ms最小值:28.1ms当前值:112.6ms注解:sd:standard deviation of the median(英文好的翻译下) am/s:ratio of average median vs standard deviation三、丢包率: 从丢包的平均值、最大值、最小值 总结: 从以上三点可看出网络到各地区的线路质量, 一条线绿的的网络最好最稳定, 碰到那种波浪形, 山峰形类图, 红点我蓝点比较多的地,肯定质量会很差的;是不是要考虑换机房。
冒烟测试是什么,如何进行冒烟测试
冒烟测试是什么,如何进行冒烟测试冒烟测试是软件测试中常见的一项测试方法,主要用来验证系统各个模块或组件间的基本功能是否正常。
通常在软件开发初期就会进行冒烟测试,以便及早发现潜在的问题并确保系统的基本功能正常运行。
冒烟测试的定义冒烟测试,又称作烟雾测试(Smoke Testing),是软件测试中的一种初步测试方式,目的在于验证系统各个模块或组件的基本功能是否正常。
冒烟测试通常是在软件开发初期进行,测试的重点是确保系统的主要功能可以正常工作,而不是进行详尽的功能测试。
冒烟测试的过程进行冒烟测试时,测试人员通常会按照以下步骤来进行:1.确定测试范围:首先确定要进行冒烟测试的系统模块或组件,明确测试的范围和目标。
2.准备测试用例:编写针对各个模块或组件的基本功能测试用例,并设计测试数据。
3.执行测试:按照事先准备的测试用例和测试计划,开始逐一执行测试用例,验证系统的基本功能是否正常。
4.记录结果:记录每个测试用例的执行结果,包括通过和失败的情况,并详细描述测试过程中发现的问题。
5.分析问题:对于测试中发现的问题,进行分析排查,明确问题的原因和解决方案。
6.生成报告:根据测试结果和分析,生成冒烟测试的报告,反馈给开发团队,以便他们及时修复问题。
冒烟测试的注意事项在进行冒烟测试时,测试人员需要注意以下几点:•着重测试系统的核心功能,不要深入到细节的功能验证。
•测试用例要简明清晰,覆盖系统的主要功能路径,确保全面而高效地验证系统的基本功能。
•测试环境要与实际生产环境接近,以确保测试结果的可靠性和准确性。
•测试过程要及时记录结果,保留详细的测试日志,以便后续分析和复查。
结论冒烟测试是软件测试中一项非常重要的测试方法,通过对系统主要功能的验证,可以及早发现潜在的问题,确保系统的基础功能正常运行。
合理规划冒烟测试的范围和测试用例,并严格执行测试过程,可以有效提高软件质量和开发效率。
希望以上内容对您了解冒烟测试有所帮助。
Ubuntu安装Smokeping安装
Smokeping安装1、安装系统Ubuntu操作系统,系统安装要求,请汶桓补充2、系统安装好后配置好IP,保障能正常访问INTELNET。
3、SSH到系统,将下面命令复制执行。
所有询问选“Y”aptitude install rrdtool apache2 fping echoping libapache2-mod-speedycgi libwww-perl libsocket6-perl libnet-telnet-perl libnet-dns-perllibnet-ldap-perl libio-socket-ssl-perl libauthen-radius-perllibcgi-perl librrds-perl librrdp-perl4、接下来安装smokeping,将下面命令复制执行。
所有询问选“Y”apt-get install smokeping5、好了,装好了。
可以看你的IE输入http://[IP]/cgi-bin/smokeping.cgi就能浏览了。
6、还需要配置smokeping,添加监控主机。
实现方法是修改/etc/smokeping/config.d/ Targets7、Targets文件的格式是menu = Toptitle = Network Latency Grapherremark = Welcome to the SmokePing website of 'A poorly \mantained site running Debian.'+ Localmenu = Localtitle = Local Network++ LocalMachinemenu = Local Machinetitle = This hosthost = localhost+ GDmenu = GDtitle = GD Network++ GDxxgmenu = GDxxgtitle = 59.42.244.254host = 59.42.244.254host = 211.154.133.162++ GDszyxwtmenu = GDszyxwttitle = 220.112.44.162host = 220.112.44.1628、需要注意的是,配置文件一个+为主目录,二个++为次目录,这个大家一看就知道了。
Smokeping 搭建常见问题FAQ
Smokeping 搭建常见问题FAQsmokeping安装故障Q:checking checking for perl module 'FCGI'... Failedchecking checking for perl module 'RRDs'... Okchecking checking for perl module 'FCGI'... Failedchecking checking for perl module 'CGI'... Okchecking checking for perl module 'CGI::Fast'... Failedchecking checking for perl module 'Config::Grammar'... Failedchecking checking for perl module 'Digest::HMAC_MD5'... Okchecking checking for perl module 'LWP'... OkNA: 这是由于没有安装FCGI CGI::Fast等模块,可以使用cpan很方便来安装ex: perl -MCPAN -e 'install FCGI'如果有揭示未安装cpan,则用yum进行安装yum install cpan启动smokeping服务出错Stopping SMOKEPING: [FAILED]Starting SMOKEPING: ERROR: /opt/smokeping/etc/config, line 225: Comma separated list of alert names [FAILED]A:查看配置文件中提到的位置:Line 225,并将其按照规则进行修改Q:Can't locate RRDs.pm in @INC (@INC contains: 快速解决办法安装完smokeping,执行debug语句: ./bin/smokeping --debug-daemon ,提示如下错误:Can't locate RRDs.pm in @INC (@INC contains: /usr/local/smokeping/lib/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/RRDs/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at/usr/local/smokeping/lib/Smokeping.pm line 13.BEGIN failed--compilation aborted at /usr/local/smokeping/lib/Smokeping.pm line 13.缺少rrdtool,直接执行yum install perl-rrdtoolQ:ERROR: alert youknow? (/usr/local/smokeping/data/BeiJing_lz/cyou-inc) is not defined[Fri Nov 30 02:46:41 2012] [error] [client 192.168.0.1] [Fri Nov 30 02:46:41 2012] smokeping.cgi: Can't locate Smokeping.pm in @INC (@INC contains:/home/oetiker/checkouts/smokeping/trunk/software/lib/usr/pack/rrdtool-1.3.0-rp/lib/perl/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8/usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at/usr/local/smokeping/htdocs/smokeping.cgi line 12.配置有语法错误,根据提示检查smokeping.cgi及相关配置是否正确smokeping展示Q1:web界面不出图A:1.查看smokeping的conf文件中的imgurl=http://本机ip/图片目录与apache中的对应配置是否正确。
Smokeping网络性能监控安装使用说明
Smokeping网络性能监控安装使用说明目录简介1. -smokeping介绍2. -组成部分3. -Web服务器软件4. -Smokeping主服务5. -探针6. -rrdtool安装配置smokeping2.1--环境依赖包安装2.2--RRDtool 1.2.x或更高版本安装2.3--FPing安装2.4--EchoPing安装2.5--Webserver安装2.6--Perl 5.10.1 或更高版本安装2.7--开始安装smokeping三、初始化smokeping3.1--创建文件夹3.2--复制配置文件3.3--修改配置文件3.4--绘图支持中文显示3.5--权限验证3.6--手动启动smokeping3.7--写入smokeping自启动文件3.8--修改Apache配置文件3.9--配置监控目标四、关闭Selinux4.1 关闭Selinux4.2 smokeping搭建完成五、开始使用smokeping5.1 smokeping 配置文件解释5.2 报警规则5.4定义显示规则5.5配置探针模块5.6主从配置5.7定义监控目标各项参数5.8独立监控目标文件配置部署监控内容6.1 主机对比6.2功能点6.3原理6.4整体如何看图6.5细节图:6.6 实际分析:6.7 注意项:七、告警配置7.1告警配置一、简介选择机房时,需要知道机房的网络请况,就需要用到网络监控软件smokeping。
1.1--smokeping介绍smokeping由Perl语言写成,底层依赖于rrdtool和fping。
主要是监视网络性能,包括常规的ping,用echoping监控www服务器性能,监控dns查询性能和监控ssh性能等。
底层时以rrdtool做支持,使用画图来表示网络丢包和延迟。
从监控图上的延时与丢包能分辨出你机房的网络是否稳定,是否为多线,是否为BGP机房,到各城市的3个运营商之间的网络,各是什么情况,如果出现问题,如何有针对性的解决。
用最简单的方式安装smokeping
用最简单的方式安装smokeping适用于宽带运营商维护和IDC机房维护可以检测本地网络的到上级运营商出口这段路由各个节点的稳定性可以检测本地网络到各主要门户网站的延时,丢包率,稳定性可以检测本地网络到各地游戏服务器的延时,丢包率,稳定性smokeping缺点:不能在前台Web页面添加要检测的节点,必须在后台smokeping的配置文件中添加安装前的准备:1. 操作系统:选择centOS6.5 版,里面的RPM包基本上都是最新的。
注1: centOS 5.6版本在安装rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm包是会遇到依赖性问题,要求安装rpmlib包,但centOS5.6版本中的rpmlib版本较低,无法直接安装注2:在安装centOS6.5时,要注意设置系统的IP地址,如下图,点击【configure network】按钮,选择【system eth0】, 点击【IPv4Seting】,设置IP地址注3: 选择安装包时,点选【Basic Server】, 要安装621个基本包注4: 其他安装步骤,按照正常的安装流程操作即可二. 安装过程1. 安装其他源rpm -Uvh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm注:安装这个源后,接下来要安装的大量的依赖包就不会报错2. 安装rrdtool与依赖库y um -y install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI perl-FCGI perl-CGI-SpeedCGI perl-Time-HiRes perl-ExtUtils-MakeMaker perl-RRD-Simple rrdtool rrdtool-perl curl fping echoping httpd httpd-devel gcc make wget libxml2-devel libpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-deve l mod_fastcgi screen注:perl-CGI-SpeedyCGI,perl-CGI-SpeedCGI这两个包在安装过程中会提示找不到,但没关系注:用yum安装大量的依赖包还是很方便的,而百度上有些关于安装smokeping的文档要求使用wget下载后再用make,make install方式安装,虽然make方式不复杂,但通过make编译再安装几十个包就显得有点繁锁了。
SmokePing部署手册
SmokePing部署手册环境说明准备工作可先暂时关闭iptables以及selinux刨除其他影响,可完成后,将防火墙添加上。
安装rrdtool# 安装依赖的软件包:[root@smokeping smokeping]# yum -y install freetype freetype-devel libpng libpng-devel gd gd-devel libxml2 libxml2-devel libiconv libiconv-devel pango pango-devel qpixman qpixman-devel glib glib-devel cairo cairo-devel libart* gettext gettext-devel libjpeg libjpeg-devel perl-XML-Simple.noarch perl-Crypt-SSLeayperl-Digest-HMAC#使rrdtool支持中文[root@smokeping smokeping]# cat /etc/sysconfig/i18nLANG="zh_CN.UTF-8"[root@smokeping smokeping]# export LANG="zh_CN.UTF-8"[root@smokeping smokeping]# yum -y install fonts-chinese#安装rrdtool[root@smokeping smokeping]# tar -zxvf rrdtool-1.4.4.tar.gz -C /usr/local/src/ [root@smokeping smokeping]# cd /usr/local/src/rrdtool-1.4.4/[root@smokeping rrdtool-1.4.4]# ls[root@smokeping rrdtool-1.4.4]# sed -i 's/setlocale(LC_NUMERIC,"C")/setlocale(LC_ALL, "zh_CN.UTF-8")/g' src/rrd_graph.c[root@smokeping rrdtool-1.4.4]# sed -i 's/setlocale(LC_NUMERIC,old_locale)/setlocale(LC_ALL, old_locale)/g' src/rrd_graph.c[root@smokeping rrdtool-1.4.4]# ./configure --prefix=/usr/local/rrdtool [root@smokeping rrdtool-1.4.4]# make && make install执行rrdtool 命令,如果出现以下输出,表示安装成功,并列出了该命令的使用帮助。
smokeping部署维护
smokeping部署维护smokeping alert设定及报警设定smokeping的alert设置主要用来监控获得的数据,判断是否超过设置的值,如果超过,可以采取相应的手段,如发送邮件或发送短信报警等。
它默认可以使用邮件进行alert,也可以直接调用外部程序进行IM的报警,也就是说你只需要写一个简单的脚本,就可以实现smokeping的MSN 、 gtalk 、飞信等IM、短信报警了。
例子: *** Alerts ***to = |/usr/local/smokeping/bin/alert.sh //可以填邮箱或,定向到一个脚本from=**********************\选项,默认是要填入一个email地址,但是只要在\后面加上\,后面再跟你自定义的脚本的路径,就可以调用自己的脚本进行alert了。
脚本会读入5或者6个参数:name-of-alert, target, loss-pattern, rtt-pattern, hostname,[raise]。
自己选择使用哪些参数alert即可。
+someloss type = loss # in percentpattern = >0%,*12*,>0%,*12*,>0% comment = loss 3 times in a row +rttbadtype = rtt # in milliseconds pattern = ==S,>50,>50 comment = route+rttdetect type = rtt # in millisecondspattern = <10,<10,<10,<10,<10,<100,>100,>100,>100 comment = routing messed up again ?alert的类型我们主要使用\和\两种(当然还有更多更复杂的类型)。
smokeping从节点没有数据
smokeping从节点没有数据Smokeping从节点有图但是没有数据的问题解决过程问题的发现:搭建从服务器,启动从服务器,等web浏览器查看出图数据。
发现图上没有数据问题解决过程:1、开通从节点的debug-daemon日志,然后看到从节点服务器报如下图所示错误在网上查找CLOSE_WAIT和TIME_WAIT状态是什么原因造成的(如果我们的Client程序处于CLOSE_WAIT状态的话,说明套接字是被动关闭的!)然后就怀疑是网卡和SYN请求的原因A、修改内核参数在/etc/yctl.conf文件中添加:b、查看网卡驱动(ethtool–ieth0)发现网卡版本有点低1.9.3然后升级网卡驱动之前用的rpm包,可以按照上,但是有如下图的警告,重启之后发现网卡升级不成功,然后是从徐总那拿了一个网卡驱动的源码包编译安装,就安装上了。
网卡驱动升级完之后,需重启服务器2、重启服务器,然后重启mokeping服务/ur/local/mokeping/bin/mokeping–debug-daemon–logfile=/tmp/mokeping.log重启完进程之后,发现进程不正常,如下图所示,仅仅有一个mokeping进程,然后登浏览器查看mokeping的图发现不能成图!查看从服务器的debug日志,反省不能连接mater,然后用ping命令去检测两台服务器的联通性!发现了如下图所示错误:然后排查,发现静态路由设置不正常,在/etc/rc.local中把默认路由设置成了内网网关,然后又找其他同学确认该台服务器的默认网关是什么,设置该服务器的网关。
设置好了,发现能出图了,但是问题依旧没有解决;apache的CLOSE_WAIT状态依旧存在!concurrentprobe=ye解决了mater500错误,使从节点也可以扫描下面的Target4、查看apache的日志,在错误日志中报如下图所示错误,登录web 浏览器上查看,还是不能成图,发现mokeping从节点的日志中依旧存在如下错误没有该从节点的权限,permiiondenied,然后将查找mokeping的数据文件目录的权限,发现除了父目录,子目录的权限均为root用户,然后将目录权限均改为apache用户。
网络延迟工具SmokePing的安装与配置
网络延迟工具SmokePing的安装与配置若无单独说明,按照文章代码块中命令的顺序,一条一条执行,即可实现目标。
适用系统:Debian 系发行版,包括 Ubuntu 和 Armbian,其他发行版按流程稍改命令一般也可。
走通预计时间:20 分钟(建议先走通一遍,再回过头自定义配置文件)image.pngSmokePing 是一款强大而灵活的网络延迟监测工具,且可在网页查看结果图。
简单说,告诉它 IP ,它就会不断 ping,然后把结果保存并用图展示。
我在「随身服务器」上安装使用,检测当前与 VPS 的网络状况。
实际上,SmokePing 能测试网络的工具很丰富,常用的:FPing、cURL、DNS、FPing6官网:linuxserver 构建的 Docker 镜像:使用 Docker 安装 SmokePing全复制并执行,一键创建工作目录并开放端口拉取容器镜像如果安装在大陆的机子上,需要小小的修改,国外跳过忘记原因了,似乎不修改 resolve.conf 会没数据出来需要修改镜像中的 resolve.conf 文件。
所有操作均在 ~/myserve/smokeping/ 目录,步骤:cd ~/myserve/smokeping/创建自定义resolve.conf:添加一个国内可用的DNS,这里用的 223.5.5.5touch resolve.conf && \ echo "nameserver 223.5.5.5" > resolve.conf && \ echo "opti ons edns0 trust-ad ndots:0" >> resolve.conf创建一个Dockerfile文件用于拉取并修改镜像:cat > Dockerfile << EOF FROM linuxserver/smokeping:latest COPY ./resolve.conf /et c/resolve.conf EOF启动容器之后,还需要修改一点:vim /usr/local/smokeping/config/Probe修改主节点名称image.png如图所示的地方cd ~/myserve/smokeping && vim config/General添加一个display_nameSmokePing 探针的配置文件先自定义查询频率:cd ~/myserve/smokeping && vim config/Database*** Database *** step = 180 pings = 20每 3 分钟查询 20 次。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Smokeping搭建(亲测)
环境:centos6.6最小化安装
一、防火墙关掉,selinux禁用
二、安装gcc编译器,因为我们是采用源代码编译安装的所以要把编译器给安装好。
三、安装一些依赖包,如果你想知道这些包的作用和功能,请google或者百度一下吧。
yum -y install httpd httpd-devel libxml2-devel libpng-devel glib* pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel perl-devel perl-E xtUtils-M akeM aker popt-devel popt wget
##安装中文语言包(为后面配置smokeping支持页面中文做准备)
yum groupinstall "Chinese Support"
四、安装rrdtool 1.4.7
1.解压
2.配置
3.编译并安装
4.安装后验证
/usr/local/rrdtool/bin/rrdtool -v
出现以下RRDTOOL的信息就已经成功了
五、安装cgilib
1.解压cgilib
2.配置并安装
六、安装fping-2.4b2_to
1、解压fping
2.配置
3.编译并安装
4.测试该软件是否正常
测试是否正常,这个地址不是随便给的,因为我搭建smokeping的IP地址为192.168.207.205 fping -t 5 192.168.207.205
安装安装gettext
下载并解压
配置
编译并安装
安装popt(安装popt可以忽略,因为我们在前面安装一些依赖包时已经安装popt软件)1.解压
2.配置
3.编译并安装
七、安装echoping
1.解压
2.配置
3.编译并测试及安装
可以使用make test 命令进行测试,如果检查出现不成功等信息也没有关系,直接Ctrl+c进行中断命令。
八、安装FCGI
1.解压
2.配置
3.编译并安装
九、安装mod_fastcgi,dso方式
1.解压
2.配置并安装
十、修改apache配置文件(修改配置文件时最好备份好apache的配置文件),确认有如下一行,没有则添加
看配置文件是否存在如下图内容,没有则添加上去
十一、安装SMokePing
1.解压
2.配置
在配置时出现类似错误提示,需要安装perl的一些依赖包
先解决”checking checking for perl module ‘RRDs’… Failed”的问题,由于我们是编译安装的rrdtool,所以perl没找到默认路径下它的模块,需要手工拷贝过去
为什么是这两个目录呢,因为这两个是我软件包安装的目录。
如果不知道要复制的文件位置,可以用 find / -name RRDs.pm 查找到该文件[root@localhost smokeping-2.6.8]# cp /usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multi/RRDs.pm
/usr/share/perl5/
[root@localhost smokeping-2.6.8]# cp /usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multi/auto/RRDs/RRDs.so /usr/share/perl5/
如果你是CentOS5.9,就是下面的命令,perl版本不同
cp /usr/local/rrdtool/lib/perl/5.8.8/i386-linux-thread-multi/RRDs.pm /usr/lib/perl5/5.8.8/i386-linux-thread-multi/
cp /usr/local/rrdtool/lib/perl/5.8.8/i386-linux-thread-multi/auto/RRDs/RRDs.so /usr/lib/perl5/5.8.8/i386-linux-thread -multi/
下面的几个模块在错误提示中已经提到解决办法,运行以下指令就会自动下载安装了
./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty
如果执行 ./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty该命令出现网络下载问题致使该命令不能彻底完成,请删除在你刚才配置目录下,也就是/usr/local/mokeping/目录下的所有文件和目录,然后重新执行配置命令,然后再次执行./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty该命令即可。
装完之后,重新运行下面命令
[root@localhost smokeping-2.6.8]# ./configure --prefix=/usr/local/smokeping
可以看到命令成功完成的标志,如下图红色框框部分
3.安装
十二、修改/usr/local/smokeping/bin/smokeping
十三、配置smokeping
第一步:
第二步:
第三步:修改config配置文件
找到下列配置选项
修改成下列配置选项
十四、创建HTTP运行环境
1)创建相关目录
2)建立软连接,把smokping目录下的文件软链接到HTTP目录下
ln -s /usr/local/smokeping/htdocs/cropper /var/www/html/smokeping/cropper
ln -s /usr/local/smokeping/htdocs/smokeping.fcgi /var/www/html/smokeping/smokeping.fcgi 3)分配权限
找到如下内容,大概在278行
修改成
找到如下内容,大概在333行
修改成
找到如下内容,大概在404行左右
修改成
找到如下内容,大概在798行
修改成
十五、启动http服务。