您的位置:首页 > 理论基础 > 计算机网络

使用smokeping监控idc机房网络质量情况

2013-12-15 15:22 375 查看
最近工作比较忙,也没有时间写博客,看到好友芮峰云最近一直在写博客,所以也手痒了,就先把之前的一些积累下来的文章分享给大家。本文是介绍如何的使用smokeping来监控idc机房的网络质量情况,从监控图上的延时与丢包能分辨出你机房的网络是否稳定,是否为多线,是否为BGP机房,到各城市的3个运行商网络各是什么情况,如果出现问题,如果有针对的解决。而且如果选择新机房的时候,你可以根据smokeping的监控结果来判断这个机房是否适合。1、安装其他源
2、安装rrdtool与依赖库
3、下载与安装smokeping
现在smokeping安装完成4、配置smokepinga.创建cache、data、var目录
b.在创建日志
c.授权
d.修改配置文件
主要是修改这行,把some.url修改为你的ip或者域名
然后修改step,从300改为60,这是检测的时间。e.配置完成之后修改密码文件权限
f.修改apache的配置
添加如下
f.设置开机启动
g.启动http与smokeping
然后访问你在config里设置的cgiurl= http://some.url/smokeping注意如果出现500错误就是因为你没有关闭selinux的问题,关闭了就能正常打开。剩下就该你自己修改你要监控的内容了注意+是第一层,++是第二层
然后smokeping的web界面如下图

如果各位就这样放到网上的话,是十分的不安全,所以需要加入访问控制。h.修改httpd.conf里的内容
把之前修改的httpd.conf里的这一段直接覆盖就行然后进入cd /usr/local/smokeping/htdocs目录设置登录账户与密码
这个是设置登录账户为admin,密码在后面输入然后重启httpd就可以实现密码验证登录

需要注意,一定要同步好时间,可以使用cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime或者ntpdate 210.72.145.44。如果需要在网页里展示中文,修改/usr/local/smokeping/etc的config文件

然后在menu与titile里修改中文,重启即可有一个要注意的地方就是,你输入的中文必须在utf-8的字符编码下输入的中文字符,不然会出现乱码。如果在xshel下,选择file-properities-terminal

如果还是不显示就看看你系统里是否安装了中文字体,或者在安装一个

debian上可以先apt-cache search wqy(文泉译), centos可以yum search wqy试试。然后yum install后在重启smokeping如果想监控本机到电信、联通、移动、教育网的网络情况监控,可以使用下面内容

展示效果为



5、关于smokeping的master与slave配置slave主机会自己去检查监测点的情况(loss and rtt),并将数值提交给master主机(通过smokeping.cgi)。
值得注意的是,slave并不需要config文件,每次slave提交完数据以后,会询问master它自己的配置文件是否有修改,如果有修改的话slave会进行更新。配置在master的config里修改
要注意的是"slave1"这个名字需要设置为slave主机的hostname,并且写在"slavesecrets.con"文件里面,如果不想用slave主机的hostname,那么在slave主机启动smokeping服务的时候需要使用"--slave-name"来指定自己的名字。在section *** Targets ***中指定那个host需要使用哪个slave帮忙进行检测。下层会继承上层的配置,如果下层不像继承的话,可以配置"slaves ="来避免使用slave。具体安装与配置不介绍。master/slave模式中,master和slave的图片都会显示在同一个页面中,如果不希望显示master的图片,可以使用nomasterpoll=yes参数。
另外要注意的一点是,master上面启动"smokeping"进程和apache进程的用户必须要一致。因为rrd文件是由"smokeping"进程创建的,而数据的update却是由"smokeping.cgi"进行的,也就是apache用户。如果不一致的话会出现rrd文件无法被更新的情况,这个情况即使在slave主机上面进行debug也是看不出来的。具体的现象是在页面上面看到master的图像出现数据,但是slave的图像一直是空白的,数据显示是"nan"。如果大家还想细化的监控,比如按照3大运行商(电信、联通、移动)到1、2、3线城市的网络延时与丢包情况,如下图显示1、本机房到电信运行商的1线城市网络监控情况

2、本机房到联通运行商的1线城市网络监控情况

3、本机房到移动运行商的1线城市网络监控情况

4、本机房到电信运行商的2线城市网络监控情况

5、本机房到联通运行商的2线城市网络监控情况

6、本机房到移动运行商的2线城市网络监控情况

7、本机房到教育网的网络监控情况

如果达到这样的监控效果,你就能很清楚的了解你当前idc机房的网络情况,从图上的延时与丢包能分辨出你机房的网络是否稳定,是否为多线,是否为BGP机房,到各城市的3个运行商网络各是什么情况,如果出现问题,如果有针对的解决。而且如果选择新机房的时候,你可以根据smokeping的监控结果来判断这个机房是否适合。下面是上面监控里ip的信息(如果大家想实现上面监控,可以使用下面的ip)











本文出自 “吟―技术交流” 博客,请务必保留此出处/article/4255568.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: