smokeping配置

smokeping需要rrdtool,因此,先安装rrdtool

1、获取rrdtool:

wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.5.4.tar.gz

2、解压

tar zxvf rrdtool-1.5.4.tar.gz

3、安装依赖

sudo yum -y install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel perl-devel

4、编译安装

sudo ./configure --prefix=/opt/rrdtool-1.6.0

sudo make && sudo make install

注意:出现如下报错是没有安装perl-devel依赖

Can‘t locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1.

BEGIN failed--compilation aborted at Makefile.PL line 1.

make[2]: *** [perl-piped] 错误 2

make[2]: Leaving directory `/root/rrdtool-1.5.4/bindings‘

make[1]: *** [all-recursive] 错误 1

make[1]: Leaving directory `/root/rrdtool-1.5.4/bindings‘

make: *** [all-recursive] 错误 1ech

安装依赖

sudo yum -y install perl-devel

5、重新安装

make clean

make

make install

rrdtool出图时中文乱码解决方法:

sudo yum install wqy-zenhei-fonts

cd /usr/share/fonts/

fc-cache -fv

6、下载somkeping

wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.11.tar.gz

tar xf smokeping-2.6.11.tar.gz

7、安装smokeping的依赖

sudo yum install fping curl bind-utils perl rrdtool-perl -y

8、编译

./configure --prefix=/opt/smokeping

编译报错:

** Aborting Configure ******************************

If you know where perl can find the missing modules, set

the PERL5LIB environment variable accordingly.

FIRST though, make sure that ‘perl‘ starts the perl

binary you want to use for SmokePing.

Now you can install local copies of the missing modules

by running

./setup/build-perl-modules.sh /opt/smokeping/thirdparty #运行该命令,安装perl模块

The RRDs perl module is part of RRDtool. Either use the rrdtool

package provided by your OS or install rrdtool from source.

If you install from source, the RRDs module is located

PREFIX/lib/perl

9、安装perl模块

sudo ./setup/build-perl-modules.sh /opt/smokeping/thirdparty

10、重新编译

sudo ./configure --prefix=/opt/smokeping

11、安装

/usr/bin/gmake install

12、配置调整

a.创建cache、data、var目录
cd /opt/smokeping
sudo mkdir cache data var
b.在创建日志
sudo touch /var/log/smokeping.log
c.授权
sudo chown apache:apache cache data var
sudo chown apache:apache /var/log/smokeping.log
sudo chown -R apache:apache /opt/smokeping #这一步非常重要,否则做M/S模式,Slave不出图
d.修改配置文件
sudo mv /opt/smokeping/htdocs/smokeping.fcgi.dist /opt/smokeping/htdocs/smokeping.fcgi
sudo mv /opt/smokeping/etc/config.dist /opt/smokeping/etc/config
vim /opt/smokeping/etc/config
cgiurl = http://host-ip/smokeping.cgi

13、安装apache

yum -y install httpd

14、修改apache配置文件

vi /etc/httpd/conf/httpd.conf

Alias /smokeping "/opt/smokeping/htdocs/smokeping.fcgi"
Alias /cache "/opt/smokeping/cache/"
Alias /cropper "/opt/smokeping/htdocs/cropper/"
<Directory "/opt/smokeping">
AllowOverride None
Options All
AddHandler cgi-script .fcgi .cgi
Order allow,deny
Allow from all
#AuthName "Smokeping"
#AuthType Basic
#AuthUserFile /usr/local/smokeping/htdocs/htpasswd
#Require valid-user
DirectoryIndex smokeping.fcgi
</Directory>

时间: 2024-11-05 12:31:29

smokeping配置的相关文章

Smokeping安装教程

#Smokeping2.6.8安装教程 #2016.3.6 改编v1.0 #Linux运维技术交流 347163978 环境 CentOS release 6.4 (Final) kernel 2.6.32-358.el6.x86_64  x86_64 软件下载 http://pan.baidu.com/s/1kTTbnpH ftp://195.220.108.108/linux/epel/6/x86_64/ 1.换源163和epel http://user.qzone.qq.com/12615

smokeping 监控

# 公司新拉了一个线路,需要测试网络质量以及丢包率,找了许久才找着有smokeping这款软件 以下主要功能 _用于监控公司网络质量,地址都使用的是各地的教育网地址,还有各地机房连接 el7也有一键安装,源码包比较费劲:一部分依赖包,拉至最下面有安装 下载:http://pan.baidu.com/s/1hrJiLBA 安装可以使用yum包一键安装  系统el6 下载地址: http://mirror.ghettoforge.org/distributions/gf/el/6/gf/x86_64

CentOS6 smokeping安装配置

smokeping安装部署文档: 下载smokeping http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.11.tar.gz 安装第三方源 rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm 安装依赖包 yum -y install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl

网络检测工具smokeping安装配置

smokeping是MRTG和RRDtool作者Tobi Oetiker的作品,主要用于对IDC网络质量,稳定性等做检测,主要功能包括常规的ping,dig,echoping,curl等,依赖rrdtool来画图.选择smokeping我觉得有以下原因: 1,最佳的画图功能,延迟和丢包用颜色和阴影表示很直观. 2,免费和开源. 3,支持主从的分布式模式. 4,可以自定义报警功能. smokeping官方网站:http://oss.oetiker.ch/smokeping/ 如下安装配置的系统为:

2015-09-03 Centos 下Smokeping的安装与配置

最近工作中需要监测某个分公司到IDC机房的网络情况,到网络上找了不少软件,发现一款叫smokeping的开源软件还不错,它是rrdtool的作者制作的,在图形显示方面很漂亮,可以用来很好的检测网络状态和稳定性. 下面介绍一下软件的安装配置方法: 一.安装软件 1.使用yum 命令安装所需的工具 yum install gcc freetype-devel zlib-devel libpng-devel libart_lgpl-devel httpd-devel apr-util-devel ap

smokeping自动检测系统

    如何的使用smokeping来监控idc机房的网络质量情况,从监控图上的延时与丢包能分辨出你机房的网络是否稳定,是否为多线,是否为BGP机房,到各城市的3个运行商网络各是什么情况,如果出现问题,如果有针对的解决.而且如果选择新机房的时候,你可以根据smokeping的监控结果来判断这个机房是否适合.   图表参数说明 (1) RTT(Round-Trip Time):简单说它是一个数据报在网络上两点中间往返一次的时间.是影响TCP性能和表征网络运行状况的重要参数.在网络中实时.准确地测量

Smokeping安装

系统centos6.X 1.配置固定IP地址 2.关闭iptables 3.关闭selinux 4.安装其他yum源 rpm -Uvh http://ftp.pbone.net/mirror/apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm 5.安装依赖包 yum -y install perl perl-Net-Telnet perl-Net-DNS perl-LDAP

smokeping对网络进行监控

smokeping可以用来很好的检测网络状态和稳定性 1.调整防火墙的设置 [[email protected] ~]# /etc/init.d/iptables stop iptables: Setting chains to policy ACCEPT: filter          [  OK  ] iptables: Flushing firewall rules:                         [  OK  ] iptables: Unloading modules

运维工具之smokeping部署

最近公司新机房搬迁,需要测试新机房和各地机房之间的网络性能,选择了smokeping这个网络性能测试工具,部署的时候参考了网上的很多文章,现将部署步骤记录如下: 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与依赖库 yum -y install perl perl-Net-Telnet perl-