smokeping

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了smokeping相关的知识,希望对你有一定的参考价值。

                    Smokeping安装与搭建

前言:

      Smokeping是一款用于网络性能监测的监控软件,通过它可以在自己公司IDC的网络状况,如延时,丢包率,是否BGP多线等,通过rrdtool制图方式,图形化地展示网络的时延情况,进而能够清楚的判断出网络的即时通信情况,接下来我们就来安装smokeping。

  • 安装相关软件

  • 首先准备两个yum源,一个第三方 dag.repo (这个yum源能直接安装echoping,fping等软件而163并不能。),一个是163的yum源(可以将两个合并为一个) 技术分享

163yum源: wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

合并后将下载的CentOS6-Base-163.repo删除就可以了。

  1. 2.    安装所需软件包

Yum –y install  rrdtool  rrdtool-perl  fping echoping  curl perl perl-Net-Telnet perl-Net-DNS perl-LDAP  perl-libwww-perl perl-RadiusPerlperl-IO-Socket-SSL  perl-Socket6  perl-CGI-SpeedyCGI  perl-FCGI 

 

          由于两个yum源都没有perl-CGI-SpeedyCGI 的安装包 所以我们需要自行下载安装。

                   Rpm  -vih  perl-CGI-SpeedyCGI-2.22-4.el4.i386.rpm --nodeps 忽略其依赖包安装就可以了。

3.  安装smokeping、Config-Grammar。

         Tar  zxf config-Grammar-1.10.tar.gz

         CdConfig-Grammar-1.10

          Perl Makefile.PL

            Mae&& make install

           Cd ..

         安装smokeping                               注:因为要配置所以没有gcc的需要安装.

            Tarzxvf  smokeping-2.6.8.tar.tar

             Cd smokeping-2.6.8

              ./configure --prefix=/usr/local/somkeping

              Make install

4. 配置smokeping 

         Cp /usr/local/smokeping/htdocs/smokeping.fcgi.dist  /usr/local/smokeping/htdocs/smokeping.fcgi

         Cp  /usr/local/smokeping/etc/config.dist  /usr/local/smokeping/etc/config

         Sed ‘8c uselib qw(/usr/local/rrdtool/lib/perl);’ /usr/local/smokeping/bin/smokeping

         Chmod  600 /usr/local/smokeping/etc/smokeping_secrets.dist

         Touch  /var/log/smokeping.log

         Mkdir   -p /usr  /local/smokeping/{cache,data,var}

         Chown  -R apache:apache   /usr/local/smokeping

         Chownapache:apache  /var/log/smokeping.log

         Chown  apache:apache /usr/local/smokeping/etc/config 

         Echo  ‘perl /usr/local/smokeping/bin/smokeping --logfile=/var/log/smokeping.log’ >> /etc/rc.local     添 加为开机启动

5 修改smokeping配置文件

         Vi  /usr/local/smokeping/etc/config

         技术分享 将193.168.145.132 改为本机ip或者域名

         技术分享 图中step 代表每30采集一次数据

6. 修改httpd.conf配置文件

         在最后一行添加 (shift+G):

                   技术分享

7. 启用smokeping : /usr/local/smokeping/bin/smokeping   start

    启用Apache :  service httpd start

8.剩余的就是添加需要监控的ip地址啦。比如要监控43.241.76.50 。 修改在文件/usr/local/smokeping/etc/config

       技术分享

最后附上yi张效果图: 

              技术分享

注:因为是30s采集一次数据所以会是一点一点的绿色。 另外,此图纯属娱乐制作 不喜勿喷!

         访问地址:http://serverip/smokeping 

二 常见错误解决。

  1. 1.    登录网页报错500.

  2. a)    确定否忘记安装perl-CGI-SpeedyCGI 

  3. b)    关闭selinux

  4. c)     建立防火墙规则 iptables –IINPUT –p tcp –dport 80 –j ACCPET                                                 

Service  iptables save

  1. d)    或关闭防火墙(不推荐)

  2. 2.    启动时smokeping 报错

  3. a)    Killall  smokeping 先杀死进程再启动。  


本文出自 “11662784” 博客,转载请与作者联系!

以上是关于smokeping的主要内容,如果未能解决你的问题,请参考以下文章