Centos下smokeping的安装配置

IChameleon 2012-09-27

Centos下smokeping的安装配置

 

titlecontent-title">环境:

CentOS+rrdtool+smokeping实现网络监控

前提软件需求:

freetype-devel-2.1.9-1.i386.rpm

zlib-devel-1.2.1.2-1.i386.rpm

libpng-devel-1.2.7-1.i386.rpm

libart_lgpl-devel-2.3.16-3.i386.rpm

fping

CGI-SpeedyCGI-2.22.tar.gz

系统需求:

1安装fping

64位wgethttp://dag.wieers.com/rpm/packages/fping/fping-2.4-1.b2.2.el5.rf.x86_64.rpm

32位wgethttp://dag.wieers.com/rpm/packages/fping/fping-2.4-1.b2.2.el5.rf.i386.rpm

2安装CGI-SpeedyCGI

wgethttp://daemoninc.com/SpeedyCGI/CGI-SpeedyCGI-2.22.tar.gz

tarzxvfCGI-SpeedyCGI-2.22.tar.gz

cdCGI-SpeedyCGI-2.22

perlMakefile.PL

make

maketest

makeinstall

3安装rrdtool

wgethttp://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.26.tar.gz

tarzxvfrrdtool-1.2.26.tar.gz

cdrrdtool-1.2.26

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

make

makeinstall

4安装smokeping

wgethttp://oss.oetiker.ch/smokeping/pub/smokeping-2.4.2.tar.gz

tarzxvfsmokeping-2.4.2.tar.gz

ln-ssmokeping-2.4.2smokeping

5配置smokeping

首先建立两个目录:

mkdir/usr/local/smokeping/cache

mkdir/usr/local/smokeping/var

chownapache.apache/usr/local/smokeping/cache/usr/local/smokeping/var

然后修改如下几个配置文件:

(1)/usr/local/smokeping/etc/config.dist

imgcache=/usr/local/smokeping/cache

imgurl=../cache

datadir=/usr/local/smokeping/var

piddir=/usr/local/smokeping/var

cgiurl=http://smokeping.sso.cn/htdocs/smokeping.cgi

smokemail=/usr/local/smokeping/etc/smokemail.dist

tmail=/usr/local/smokeping/etc/tmail.dist

template=/usr/local/smokeping/etc/basepage.html.dist

注释掉如下:(2.42新版本下不用注释也行)

#***Slaves***

#secrets=/usr/local/smokeping/etc/smokeping_secrets.dist

#+boomer

#display_name=boomer

#color=0000ff

#+slave2

(2)/usr/local/smokeping/htdocs/smokeping.cgi

首先,cpsmokeping.cgi.distsmokeping.cgi//生成smokeping.cgi

#!/usr/bin/speedy-w

uselibqw(/usr/local/rrdtool/lib/perl);

uselibqw(/usr/local/smokeping/lib);

Smokeping::cgi("/usr/local/smokeping/etc/config.dist");

(3)/usr/local/smokeping/bin/smokeping.dist

#!/usr/bin/perl-w

uselibqw(/usr/local/rrdtool/lib/perl);

uselibqw(/usr/local/smokeping/lib);

Smokeping::main("/usr/local/smokeping/etc/config.dist");

(4)启动smokeping

/usr/local/smokeping/bin/smokeping.diststart

(5)建立启动脚本文件

参照:http://oss.oetiker.ch/smokeping/pub/contrib/smokeping-start-script

(6)配置apache/conf/httpd.conf

<VirtualHost*:80>

DocumentRoot/usr/local/smokeping

ServerNamesmokeping.sso.cn

AddHandlercgi-script.cgi

<Directory"/usr/local/smokeping/htdocs/">

AllowOverrideNone

OptionsExecCGIIndexes

Orderallow,deny

Allowfromall

</Directory>

ErrorLoglogs/ping-error_log

CustomLoglogs/ping-access_logcommon

</VirtualHost>

(7)安装完成,可以通过如下链接看到效果:

http://smokeping.sso.cn/htdocs/smokeping.cgi

参考:

http://oss.oetiker.ch/smokeping/

/usr/local/smokeping/htdocs/doc/smokeping_config.html

/usr/local/smokeping/doc/examples/

附:config.dist

***General***

owner=PeterRandom

contact=

mailhost=my.mail.host

#sendmail=/usr/lib/sendmail

imgcache=/usr/local/smokeping/cache

imgurl=../cache

datadir=/usr/local/smokeping/var

piddir=/usr/local/smokeping/var

cgiurl=http://smokeing.titan24.com/htdocs/smokeping.cgi

smokemail=/usr/local/smokeping/etc/smokemail.dist

tmail=/usr/local/smokeping/etc/tmail.dist

#specifythistogetsysloglogging

syslogfacility=local0

#eachprobeisnowruninitsownprocess

#disablethistoreverttotheoldbehaviour

#concurrentprobes=no

***Alerts***

to=

from=

+someloss

type=loss

#inpercent

pattern=>0%,*12*,>0%,*12*,>0%

comment=loss3timesinarow

***Database***

step=300

pings=20

#consfnmrhbstepstotal

AVERAGE0.511008

AVERAGE0.5124320

MIN0.5124320

MAX0.5124320

AVERAGE0.5144720

MAX0.5144720

MIN0.5144720

***Presentation***

template=/usr/local/smokeping/etc/basepage.html.dist

+charts

menu=Charts

title=Themostinterestingdestinations

++stddev

sorter=StdDev(entries=>4)

title=TopStandardDeviation

menu=StdDeviation

format=StdandardDeviation%f

++max

sorter=Max(entries=>5)

title=TopMaxRoundtripTime

menu=byMax

format=MaxRoundtripTime%fseconds

++loss

sorter=Loss(entries=>5)

title=TopPacketLoss

menu=Loss

format=PacketsLost%f

++median

sorter=Median(entries=>5)

title=TopMedianRoundtripTime

menu=byMedian

format=MedianRTT%fseconds

+overview

width=600

height=50

range=10h

+detail

width=600

height=200

unison_tolerance=2

"Last3Hours"3h

"Last30Hours"30h

"Last10Days"10d

"Last400Days"400d

***Probes***

+FPing

binary=/usr/sbin/fping

#***Slaves***

#secrets=/home/oetiker/checkouts/smokeping/trunk/software/etc/smokeping_secrets.dist

#+boomer

#display_name=boomer

#color=0000ff

#+slave2

***Targets***

probe=FPing

menu=Top

title=NetworkLatencyGrapher

remark=WelcometotheSmokePingwebsiteofxxxCompany.\

Hereyouwilllearnallaboutthelatencyofournetwork.

+CNC

menu=CNC

title=CNC

++xizang

menu=xizang

title=xizang

host=221.13.80.14

++shanxi_wt

menu=shanxi

title=shanxi_wt

host=221.11.66.1

++beijing

menu=beijing

title=beijing

host=202.99.57.149

++tianjin

menu=tianjin

title=tianjin

host=218.69.32.6

++shijiazhuang

menu=shijiazhuang

title=shijiazhuang

host=202.99.160.234

++shanxi

menu=shanxi

title=shanxi

host=218.26.125.150

++neimenggu

menu=neimenggu

title=neimenggu

host=202.99.226.58

++heilongjiang

menu=heilongjiang

title=heilongjiang

host=61.138.38.114

++jilin

menu=jilin

title=jilin

host=125.32.127.14

++liaoning

menu=liaoning

title=liaoning

host=218.61.254.174

++shandong

menu=shandong

title=shandong

host=60.215.136.234

++henan

menu=henan

title=henan

host=61.168.254.26

+TELCOM

menu=telcom

title=telcom

++beijing_dx

menu=beijing_dx

title=beijing_dx

host=218.30.66.57

++shanghai_dx

menu=shanghai_dx

title=shanghai_dx

host=202.101.63.193

++jiangsu_dx

menu=jiangsu_dx

title=jiangsu_dx

host=61.147.37.1

++zhejiang_dx

menu=zhejiang_dx

title=zhejiang_dx

host=220.191.129.118

++anhui_dx

menu=anhui_dx

title=anhui_dx

host=61.190.251.38

++wenzhou_dx

menu=wenzhou_dx

title=wenzhou_dx

host=202.97.40.86

++jiangxi_dx

menu=jiangxi_dx

title=jiangxi_dx

host=220.177.252.94

++hubei_dx

menu=hubei_dx

title=hubei_dx

host=221.232.254.62

++hunan_dx

menu=hunan_dx

title=hunan_dx

host=61.137.2.14

++guangdong_dx

menu=guangdong_dx

title=guangdong_dx

host=61.144.3.13

++hainan_dx

menu=hainan_dx

title=hainan_dx

host=59.50.32.70

++guangxi_dx

menu=guangxi_dx

title=guangxi_dx

host=218.65.136.2

++chongqing_dx

menu=chongqing_dx

title=chongqing_dx

host=219.153.16.97

++sichuan_dx

menu=sichuan_dx

title=sichuan_dx

host=218.6.196.70

++guizhou_dx

menu=guizhou_dx

title=guizhou_dx

host=219.151.0.142

++yunnan_dx

menu=yunnan_dx

title=yunnan_dx

host=222.221.1.30

.

相关推荐