您现在的位置是:首页 > 文章详情

Centos6.5搭建smokeping服务

日期:2016-09-28点击:646

1.安装所需软件包。

yum install -y perl perl-Net-Telnetperl-Net-DNS perl-LDAP perl-libwww-perl perl-IO-Socket-SSL perl-Socket6perl-Time-HiRes perl-ExtUtils-MakeMaker rrdtool rrdtool-perl curl httpdhttpd-devel gcc make wget libxml2-devel libpng-devel glib pango pango-develfreetype freetype-devel fontconfig cairo cairo-devel libart_lgpllibart_lgpl-devel popt popt-devel libidn libidn-devel

2.创建一个放置软件包的常用目录。

mkdir /smokeping/tools –p

3.下载fping软件包,并且解压,编译安装。

wget http://fping.org/dist/fping-3.10.tar.gz tar -zxvf fping-3.10.tar.gz cd fping-3.10/ ./configure make && make install cd ..

4.下载echoping并且解压,编译安装。

wget http://fossies.org/linux/misc/old/echoping-6.0.2.tar.gz tar -zxvf echoping-6.0.2.tar.gz cd echoping-6.0.2/ ./configure make && make install

5.下载smokeping并且解压,编译安装。

wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.9.tar.gz tar -zxvf smokeping-2.6.9.tar.gz cd smokeping-2.6.9/ ./setup/build-perl-modules.sh/usr/local/smokeping/thirdparty ./configure --prefix=/usr/local/smokeping gmake install

6.创建三个文件目录和一个日志文件,并且设置属主和属组均为apache

cd /usr/local/smokeping/ mkdir {cache,data,var} touch /var/log/smokeping.log chown apache.apache /var/log/smokeping.log chmod 600/usr/local/smokeping/etc/smokeping_secrets.dist chown -R apache.apache data/ chown -R apache.apache var/ chown -R apache.apache cache/

7.修改相应的配置文件。

cd /usr/local/smokeping/htdocs/ mv smokeping.fcgi.dist smokeping.fcgi cd /usr/local/smokeping/etc/ mv config.dist config

8.配置apache配置文件和smokeping的配置文件。

在/etc/httpd/conf/httpd.con末尾添加以下加行: 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 None   Options All   AddHandler cgi-script .fcgi .cgi   Order allow,deny   Allow from all   DirectoryIndex smokeping.fcgi   </Directory>   smokeping配置文件如下所示: cat /usr/local/smokeping/etc/config  *** General *** owner    = Peter Random contact  = some@address.nowhere mailhost = my.mail.host sendmail = /usr/sbin/sendmail # NOTE: do not put the Image Cache below cgi-bin # since all files under cgi-bin will be executed ... this is not # good for p_w_picpaths. imgcache = /usr/local/smokeping/cache imgurl   = cache datadir  = /usr/local/smokeping/data piddir  = /usr/local/smokeping/var cgiurl   = http://10.104.96.155/smokeping.cgi smokemail = /usr/local/smokeping/etc/smokemail.dist tmail = /usr/local/smokeping/etc/tmail.dist # specify this to get syslog logging syslogfacility = local0 # each probe is now run in its own process # disable this to revert to the old behaviour # concurrentprobes = no *** Alerts *** to = alertee@address.somewhere from = smokealert@company.xy +someloss type = loss # in percent pattern = >0%,*12*,>0%,*12*,>0% comment = loss 3 times  in a row *** Database *** step     = 300 pings    = 20 # consfn mrhb steps total AVERAGE  0.5   1  1008 AVERAGE  0.5  12  4320     MIN  0.5  12  4320     MAX  0.5  12  4320 AVERAGE  0.5 144   720     MAX  0.5 144   720     MIN  0.5 144   720 *** Presentation *** template = /usr/local/smokeping/etc/basepage.html.dist charset = utf-8 + charts menu = Charts title = The most interesting destinations ++ stddev sorter = StdDev(entries=>4) title = Top Standard Deviation menu = Std Deviation format = Standard Deviation %f ++ max sorter = Max(entries=>5) title = Top Max Roundtrip Time menu = by Max format = Max Roundtrip Time %f seconds ++ loss sorter = Loss(entries=>5) title = Top Packet Loss menu = Loss format = Packets Lost %f ++ median sorter = Median(entries=>5) title = Top Median Roundtrip Time menu = by Median format = Median RTT %f seconds + overview  width = 600 height = 50 range = 10h + detail width = 600 height = 200 unison_tolerance = 2 "Last 3 Hours"    3h "Last 30 Hours"   30h "Last 10 Days"    10d "Last 400 Days"   400d #+ hierarchies #++ owner #title = Host Owner #++ location #title = Location *** Probes *** + FPing binary = /usr/local/sbin/fping *** Slaves *** secrets=/usr/local/smokeping/etc/smokeping_secrets.dist +boomer display_name=boomer color=0000ff +slave2 display_name=another color=00ff00 *** 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. + Test menu= Targets #parents = owner:/Test/James location:/ ++ James menu = James title =James alerts = someloss slaves = boomer slave2 host = james.address ++ MultiHost menu = Multihost title = James and James as seen from Boomer host = /Test/James /Test/James~boomer ++ Localhost menu = Localhost title = Localhost alerts = someloss #slaves = boomer slave2 host = 10.104.96.155 + Other  menu = 网络及节点监控  title = 监控统计  ++ dianxin  menu = 电信网络监控  title = 电信网络监控列表  host = /Other/dianxin/dianxin-bj /Other/dianxin/dianxin-sh /Other/dianxin/dianxin-gz /Other/dianxin/dianxin-sz /Other/dianxin/dianxin-tj /Other/dianxin/dianxin-sy /Other/dianxin/dianxin-xa /Other/dianxin/dianxin-jn /Other/dianxin/dianxin-cd /Other/dianxin/dianxin-hf /Other/dianxin/dianxin-wh /Other/dianxin/dianxin-zz /Other/dianxin/dianxin-cs /Other/dianxin/dianxin-nj /Other/dianxin/dianxin-hz /Other/dianxin/dianxin-xm /Other/dianxin/dianxin-nn /Other/dianxin/dianxin-ty /Other/dianxin/dianxin-cc /Other/dianxin/dianxin-lz /Other/dianxin/dianxin-nn /Other/dianxin/dianxin-xn /Other/dianxin/dianxin-hk /Other/dianxin/dianxin-fz /Other/dianxin/dianxin-gy /Other/dianxin/dianxin-km /Other/dianxin/dianxin-xj /Other/dianxin/dianxin-xz /Other/dianxin/dianxin-heb /Other/dianxin/dianxin-hhht +++ dianxin-bj  menu = 北京电信  title = 北京电信  alerts = someloss  host = 106.37.232.114 +++ dianxin-sh menu = 上海电信  title = 上海电信  alerts = someloss  host = 202.96.209.133  +++ dianxin-gz menu = 广州电信  title = 广州电信  alerts = someloss  host = 219.137.229.134  +++ dianxin-sz menu = 深圳电信  title = 深圳电信  alerts = someloss  host = 202.96.154.15 +++ dianxin-tj menu = 天津电信  title = 天津电信  alerts = someloss  host = 219.150.32.132  +++ dianxin-sy menu = 沈阳电信  title = 沈阳电信  alerts = someloss  host = 219.148.204.66  +++ dianxin-xa menu = 西安电信 title = 西安电信 alerts = someloss host = 117.35.68.4 +++ dianxin-jn menu = 济南电信 title = 济南电信 alerts = someloss host = 219.146.0.253 +++ dianxin-cd menu = 成都电信 title = 成都电信 alerts = someloss host = 61.139.2.69 +++ dianxin-hf menu = 合肥电信 title = 合肥电信 alerts = someloss host = 220.178.75.134 +++ dianxin-wh menu = 武汉电信 title = 武汉电信 alerts = someloss host = 221.232.129.35 +++ dianxin-zz menu = 郑州电信 title = 郑州电信 alerts = someloss host = 123.52.19.15 +++ dianxin-cs menu = 长沙电信 title = 长沙电信 alerts = someloss host = 202.103.96.253 +++ dianxin-nj menu = 南京电信 title = 南京电信 alerts = someloss host = 218.2.135.1 +++ dianxin-hz menu = 杭州电信 title = 杭州电信 alerts = someloss host = 202.96.96.68 +++ dianxin-xm menu = 厦门电信 title = 厦门电信 alerts = someloss host = 202.101.103.54 +++ dianxin-nn menu = 南宁电信 title = 南宁电信 alerts = someloss host = 202.103.225.254 +++ dianxin-ty menu = 太原电信 title = 太原电信 alerts = someloss host = 59.49.77.1 +++ dianxin-cc menu = 长春电信 title = 长春电信 alerts = someloss host = 219.149.194.55 +++ dianxin-lz menu = 兰州电信 title = 兰州电信 alerts = someloss host = 202.100.64.68 +++ dianxin-nc menu = 南昌电信 title = 南昌电信 alerts = someloss host = 202.101.224.68 +++ dianxin-xn menu = 西宁电信 title = 西宁电信 alerts = someloss host = 202.100.138.68 +++ dianxin-hk menu = 海口电信 title = 海口电信 alerts = someloss host = 202.100.192.1 +++ dianxin-fz menu = 福州电信 title = 福州电信 alerts = someloss host = 218.85.157.99 +++ dianxin-gy menu = 贵阳电信 title = 贵阳电信 alerts = someloss host = 202.98.198.167 +++ dianxin-km menu = 昆明电信 title = 昆明电信 alerts = someloss host = 222.172.200.68 +++ dianxin-xj menu = 新疆电信 title = 新疆电信 alerts = someloss host = 61.128.114.133 +++ dianxin-xz menu = 西藏电信 title = 西藏电信 alerts = someloss host = 202.98.224.2 +++ dianxin-heb menu = 哈尔滨电信 title = 哈尔滨电信 alerts = someloss host = 219.150.32.132 +++ dianxin-hhht menu = 呼和浩特电信 title = 呼和浩特电信 alerts = someloss host = 121.56.12.12 ++ liantong  menu = 联通网络监控  title = 联通网络监控列表  host = /Other/liantong/liantong-bj /Other/liantong/liantong-sh /Other/liantong/liantong-gz /Other/liantong/liantong-sz /Other/liantong/liantong-tj /Other/liantong/liantong-sy /Other/liantong/liantong-xa /Other/liantong/liantong-jn /Other/liantong/liantong-qd /Other/liantong/liantong-cd /Other/liantong/liantong-ah /Other/liantong/liantong-wh /Other/liantong/liantong-zz /Other/liantong/liantong-cs /Other/liantong/liantong-nj /Other/liantong/liantong-hz /Other/liantong/liantong-xm /Other/liantong/liantong-nn /Other/liantong/liantong-nc /Other/liantong/liantong-ty /Other/liantong/liantong-xn /Other/liantong/liantong-gz /Other/liantong/liantong-fz /Other/liantong/liantong-lz /Other/liantong/liantong-km /Other/liantong/liantong-xj /Other/liantong/liantong-xz /Other/liantong/liantong-heb /Other/liantong/liantong-hhht +++ liantong-bj  menu = 北京联通  title = 北京联通  alerts = someloss  host = 202.106.196.253 +++ liantong-sh menu = 上海联通  title = 上海联通  alerts = someloss  host = 210.22.70.253  +++ liantong-gz menu = 广州联通  title = 广州联通  alerts = someloss  host = 221.4.66.66 +++ liantong-sz menu = 深圳联通  title = 深圳联通  alerts = someloss  host = 210.21.196.6  +++ liantong-tj menu = 天津联通  title = 天津联通  alerts = someloss  host = 202.99.96.1  +++ liantong-sy menu = 沈阳联通  title = 沈阳联通  alerts = someloss  host = 202.96.75.1 +++ liantong-xa menu = 西安联通 title = 西安联通 alerts =  someloss host = 221.11.1.67 +++ liantong-jn menu = 济南联通 title = 济南联通 alerts =  someloss host = 202.102.152.3 +++ liantong-qd menu = 青岛联通 title = 青岛联通 alerts =  someloss host = 202.102.128.68 +++ liantong-cd menu = 成都联通 title = 成都联通 alerts =  someloss host = 119.6.6.6 +++ liantong-ah menu = 安徽联通 title = 安徽联通 alerts =  someloss host = 218.104.78.2 +++ liantong-wh menu = 武汉联通 title = 武汉联通 alerts =  someloss host = 218.104.111.122 +++ liantong-zz menu = 郑州联通 title = 郑州联通 alerts =  someloss host = 218.29.122.70 +++ liantong-cs menu = 长沙联通 title = 长沙联通 alerts =  someloss host = 58.20.127.238 +++ liantong-nj menu = 南京联通 title = 南京联通 alerts =  someloss host = 221.6.4.66 +++ liantong-hz menu = 杭州联通 title = 杭州联通 alerts =  someloss host = 221.12.31.58 +++ liantong-xm menu = 厦门联通 title = 厦门联通 alerts =  someloss host = 218.104.128.106 +++ liantong-nn menu = 南宁联通   title = 南宁联通 alerts =  someloss host = 221.7.136.68 +++ liantong-nc menu = 南昌联通 title = 南昌联通 alerts =  someloss host = 220.248.192.10 +++ liantong-ty menu = 太原联通 title = 太原联通 alerts =  someloss host = 202.99.192.66 +++ liantong-xn menu = 西宁联通 title = 西宁联通 alerts =  someloss host = 221.207.12.130 +++ liantong-gy menu = 贵阳联通 title = 贵阳联通 alerts =  someloss host = 221.13.30.242  +++ liantong-fz menu = 福州联通 title = 福州联通 alerts =  someloss host = 58.22.96.6 +++ liantong-lz menu = 兰州联通 title = 兰州联通 alerts =  someloss host = 221.7.34.1 +++ liantong-km menu = 昆明联通 title = 昆明联通 alerts =  someloss host = 221.3.131.11 +++ liantong-xj menu = 新疆联通 title = 新疆联通 alerts =  someloss host = 60.13.184.49 +++ liantong-xz menu = 西藏联通 title = 西藏联通 alerts =  someloss host = 221.13.65.38 +++ liantong-heb menu = 哈尔滨联通 title = 哈尔滨联通 alerts =  someloss host = 202.97.224.1 +++ liantong-hhht menu = 呼和浩特联通 title = 呼和浩特联通 alerts =  someloss host = 202.99.224.67 ++ yidong  menu = 移动网络监控  title = 移动网络监控列表  host = /Other/yidong/yidong-bj /Other/yidong/yidong-sh /Other/yidong/yidong-gz /Other/yidong/yidong-sz /Other/yidong/yidong-tj /Other/yidong/yidong-sy /Other/yidong/yidong-xa /Other/yidong/yidong-jn /Other/yidong/yidong-qd /Other/yidong/yidong-cd /Other/yidong/yidong-hf /Other/yidong/yidong-wh /Other/yidong/yidong-zz /Other/yidong/yidong-cs /Other/yidong/yidong-nj /Other/yidong/yidong-nc /Other/yidong/yidong-gy /Other/yidong/yidong-fz /Other/yidong/yidong-lz  /Other/yidong/yidong-km /Other/yidong/yidong-hz /Other/yidong/yidong-nn /Other/yidong/yidong-wlmq /Other/yidong/yidong-ls +++ yidong-bj  menu = 北京移动  title = 北京移动  alerts = someloss  host = 211.136.17.107  +++ yidong-sh menu = 上海移动  title = 上海移动  alerts = someloss  host = 211.136.150.25  +++ yidong-gz menu = 广州移动  title = 广州移动  alerts = someloss  host = 221.179.38.7  +++ yidong-sz menu = 深圳移动  title = 深圳移动  alerts = someloss  host = 120.196.165.7  +++ yidong-tj menu = 天津移动  title = 天津移动  alerts = someloss  host = 211.137.160.5  +++ yidong-sy menu = 沈阳移动 title = 沈阳移动 alerts = someloss host = 211.137.32.178 +++ yidong-xa menu = 西安移动 title = 西安移动 alerts = someloss host = 218.200.48.238  +++ yidong-jn menu = 济南移动 title = 济南移动 alerts = someloss host = 211.137.191.26 +++ yidong-qd menu = 青岛移动 title = 青岛移动 alerts = someloss host = 211.137.186.224 +++ yidong-cd menu = 成都移动 title = 成都移动 alerts = someloss host = 211.137.96.205 +++ yidong-hf menu = 合肥移动 title = 合肥移动 alerts = someloss host = 211.138.180.2 +++ yidong-wh menu = 武汉移动 title = 武汉移动 alerts = someloss host = 211.137.59.2 +++ yidong-zz menu = 郑州移动 title = 郑州移动 alerts = someloss host = 211.138.30.66 +++ yidong-cs menu = 长沙移动 title = 长沙移动 alerts = someloss host = 111.8.55.1 +++ yidong-nj menu = 南京移动 title = 南京移动 alerts = someloss host = 221.130.48.1 +++ yidong-hz menu = 杭州移动 title = 杭州移动 alerts = someloss host = 120.199.7.10 +++ yidong-nn menu = 南宁移动 title = 南宁移动 alerts = someloss host = 211.138.245.180 +++ yidong-nc menu = 南昌移动 title = 南昌移动 alerts = someloss host = 211.141.90.68 +++ yidong-gy menu = 贵阳移动 title = 贵阳移动 alerts = someloss host = 211.139.5.1 +++ yidong-fz menu = 福州移动 title = 福州移动 alerts = someloss host = 211.138.151.1 +++ yidong-lz menu = 兰州移动 title = 兰州移动 alerts = someloss host = 218.203.160.1 +++yidong-km menu = 昆明移动 title = 昆明移动 alerts = someloss host = 211.139.29.1 +++ yidong-wlmq menu = 乌鲁木齐移动 title = 乌鲁木齐移动 alerts = someloss host = 218.202.152.131 +++ yidong-ls menu = 拉萨移动 title = 拉萨移动 alerts = someloss host = 211.139.73.35

9.分别启动smokepinghttpd。

/usr/local/smokeping/bin/smokeping ps -ef | grep smoke hadoop    21848  19908 0 11:20 pts/1    00:00:00 grepsmoke root    177131      1  0 Sep27 ?        00:00:38/usr/local/smokeping/bin/smokeping [FPing] /etc/init.d/httpd start -ef | grep httpd hadoop    22245  19908 0 11:21 pts/1    00:00:00 grephttpd root     177152      1 0 Sep27 ?        00:00:00/usr/sbin/httpd apache   177154 177152  0 Sep27 ?        00:00:00 /usr/sbin/httpd apache   177155 177152  0 Sep27 ?        00:00:00 /usr/sbin/httpd apache   177156 177152  0 Sep27 ?        00:00:00 /usr/sbin/httpd apache   177157 177152  0 Sep27 ?        00:00:00 /usr/sbin/httpd apache   177158 177152  0 Sep27 ?        00:00:00 /usr/sbin/httpd apache   177159 177152  0 Sep27 ?        00:00:00 /usr/sbin/httpd apache   177160 177152  0 Sep27 ?        00:00:00 /usr/sbin/httpd apache   177161 177152  0 Sep27 ?        00:00:00 /usr/sbin/httpd apache   177373 177152  0 Sep27 ?        00:00:00 /usr/sbin/httpd apache   177378 177152  0 Sep27 ?        00:00:00 /usr/sbin/httpd apache  179726 177152  0 Sep27 ?        00:00:00 /usr/sbin/httpd

10.smokeping界面支持中文

安装字体 yum -y install wqy-zenhei-fonts.noarch 编辑smokeping的配置文件vim /usr/local/smokeping/etc/config 第50行添加 charset = utf-8 #添加此行 编辑Graphs.pm这个文件  vim /usr/local/smokeping/lib/Smokeping/Graphs.pm#第147行下边插入下边一行 '--fontTITLE:20:"WenQuanYi Zen Hei Mono"',

11.访问地址,看下是否可以出现smokeping页面。

wKioL1frUy-CaRqwAAIqY7Cf0Zs635.png-wh_50

原文链接:https://blog.51cto.com/taokey/1857307
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章