前期准備工作
smokeping軟件包下載地址
http://oss.oetiker.ch/smokeping/pub/
實驗機器環境
[root@data-1-1 ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [root@data-1-1 ~]# uname -rm 3.10.0-514.el7.x86_64 x86_64 [root@data-1-1 ~]#
系統環境安裝一些基礎工具包,可以參照http://www.cnblogs.com/nmap/p/6368157.html
安裝前的准備
做好時間同步,並且關閉防火牆以及selinux
時間同步方式如下:
[root@data-1-1 ~]# date 2017年 03月 07日 星期二 17:40:01 CST [root@data-1-1 ~]# ntpdate times.aliyun.com 7 Mar 09:41:20 ntpdate[5253]: step time server 120.25.115.19 offset -28729.847686 sec [root@data-1-1 ~]# date 2017年 03月 07日 星期二 09:41:27 CST [root@data-1-1 ~]#
安裝成噸的依賴包,有興趣的可以編譯安裝
很多同學在裝系統的時候選擇包有問題,因此安裝這些保證環境一致性
安裝開發依賴包
[root@data-1-1 ~]# yum groupinstall "Compatibility libraries" "Base" "Development tools" -y 已加載插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.163.com * extras: mirrors.aliyun.com * updates: mirrors.163.com Maybe run: yum groups mark install (see man yum) 指定組中沒有可安裝或升級的軟件包 [root@data-1-1 ~]#
安裝smokeping依賴需要的包,smokeping服務運行需要apache展示,所以就安裝了httpd相關的包
[root@data-1-1 ~]# yum install -y perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-IO-Socket-SSL perl-Socket6 perl-Time-HiRes perl-ExtUtils-MakeMaker rrdtool rrdtool-perl curl httpd httpd-devel gcc make wget libxml2-devel libpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel perl-CGI-SpeedyCGI perl-Sys-Syslog popt-devel libidn-devel fping 已加載插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.163.com * extras: mirrors.aliyun.com * updates: mirrors.163.com 軟件包 4:perl-5.16.3-291.el7.x86_64 已安裝並且是最新版本 軟件包 perl-Net-Telnet-3.03-19.el7.noarch 已安裝並且是最新版本 軟件包 perl-Net-DNS-0.72-6.el7.x86_64 已安裝並且是最新版本 軟件包 1:perl-LDAP-0.56-5.el7.noarch 已安裝並且是最新版本 軟件包 perl-libwww-perl-6.05-2.el7.noarch 已安裝並且是最新版本 軟件包 perl-IO-Socket-SSL-1.94-5.el7.noarch 已安裝並且是最新版本 軟件包 perl-Socket6-0.23-15.el7.x86_64 已安裝並且是最新版本 軟件包 4:perl-Time-HiRes-1.9725-3.el7.x86_64 已安裝並且是最新版本 軟件包 perl-ExtUtils-MakeMaker-6.68-3.el7.noarch 已安裝並且是最新版本 軟件包 rrdtool-1.4.8-9.el7.x86_64 已安裝並且是最新版本 軟件包 rrdtool-perl-1.4.8-9.el7.x86_64 已安裝並且是最新版本 軟件包 curl-7.29.0-35.el7.centos.x86_64 已安裝並且是最新版本 軟件包 httpd-2.4.6-45.el7.centos.x86_64 已安裝並且是最新版本 軟件包 httpd-devel-2.4.6-45.el7.centos.x86_64 已安裝並且是最新版本 軟件包 gcc-4.8.5-11.el7.x86_64 已安裝並且是最新版本 軟件包 1:make-3.82-23.el7.x86_64 已安裝並且是最新版本 軟件包 wget-1.14-13.el7.x86_64 已安裝並且是最新版本 軟件包 libxml2-devel-2.9.1-6.el7_2.3.x86_64 已安裝並且是最新版本 軟件包 2:libpng-devel-1.5.13-7.el7_2.x86_64 已安裝並且是最新版本 沒有可用軟件包 glib。 軟件包 pango-1.36.8-2.el7.x86_64 已安裝並且是最新版本 軟件包 pango-devel-1.36.8-2.el7.x86_64 已安裝並且是最新版本 軟件包 freetype-2.4.11-12.el7.x86_64 已安裝並且是最新版本 軟件包 freetype-devel-2.4.11-12.el7.x86_64 已安裝並且是最新版本 軟件包 fontconfig-2.10.95-10.el7.x86_64 已安裝並且是最新版本 軟件包 cairo-1.14.2-1.el7.x86_64 已安裝並且是最新版本 軟件包 cairo-devel-1.14.2-1.el7.x86_64 已安裝並且是最新版本 軟件包 libart_lgpl-2.3.21-10.el7.x86_64 已安裝並且是最新版本 軟件包 libart_lgpl-devel-2.3.21-10.el7.x86_64 已安裝並且是最新版本 沒有可用軟件包 perl-CGI-SpeedyCGI。 軟件包 perl-Sys-Syslog-0.33-3.el7.x86_64 已安裝並且是最新版本 軟件包 popt-devel-1.13-16.el7.x86_64 已安裝並且是最新版本 軟件包 libidn-devel-1.28-4.el7.x86_64 已安裝並且是最新版本 沒有可用軟件包 fping。 無須任何處理 [root@data-1-1 ~]#
缺少一些工具包,安裝epel源,這里由於是centos7的,選擇centos7
[root@data-1-1 ~]# rpm -ivh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm 獲取https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm 警告:/var/tmp/rpm-tmp.CK9rIg: 頭V3 RSA/SHA256 Signature, 密鑰 ID 352c64e5: NOKEY 准備中... ################################# [100%] 正在升級/安裝... 1:epel-release-7-9 ################################# [100%] [root@data-1-1 ~]#
[root@data-1-1 ~]# tail -1 /etc/profile export LANG=en_US.UTF-8 [root@data-1-1 ~]# source /etc/profile [root@data-1-1 ~]#
[root@data-1-1 ~]# yum install -y perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-IO-Socket-SSL perl-Socket6 perl-Time-HiRes perl-ExtUtils-MakeMaker rrdtool rrdtool-perl curl httpd httpd-devel gcc make wget libxml2-devel libpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel perl-CGI-SpeedyCGI perl-Sys-Syslog popt-devel libidn-devel fping Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.163.com * epel: mirror.premi.st * extras: mirrors.aliyun.com * updates: mirrors.163.com Package 4:perl-5.16.3-291.el7.x86_64 already installed and latest version Package perl-Net-Telnet-3.03-19.el7.noarch already installed and latest version Package perl-Net-DNS-0.72-6.el7.x86_64 already installed and latest version Package 1:perl-LDAP-0.56-5.el7.noarch already installed and latest version Package perl-libwww-perl-6.05-2.el7.noarch already installed and latest version Package perl-IO-Socket-SSL-1.94-5.el7.noarch already installed and latest version Package perl-Socket6-0.23-15.el7.x86_64 already installed and latest version Package 4:perl-Time-HiRes-1.9725-3.el7.x86_64 already installed and latest version Package perl-ExtUtils-MakeMaker-6.68-3.el7.noarch already installed and latest version Package rrdtool-1.4.8-9.el7.x86_64 already installed and latest version Package rrdtool-perl-1.4.8-9.el7.x86_64 already installed and latest version Package curl-7.29.0-35.el7.centos.x86_64 already installed and latest version Package httpd-2.4.6-45.el7.centos.x86_64 already installed and latest version Package httpd-devel-2.4.6-45.el7.centos.x86_64 already installed and latest version Package gcc-4.8.5-11.el7.x86_64 already installed and latest version Package 1:make-3.82-23.el7.x86_64 already installed and latest version Package wget-1.14-13.el7.x86_64 already installed and latest version Package libxml2-devel-2.9.1-6.el7_2.3.x86_64 already installed and latest version Package 2:libpng-devel-1.5.13-7.el7_2.x86_64 already installed and latest version Package 1:glib-1.2.10-41.el7.x86_64 already installed and latest version Package pango-1.36.8-2.el7.x86_64 already installed and latest version Package pango-devel-1.36.8-2.el7.x86_64 already installed and latest version Package freetype-2.4.11-12.el7.x86_64 already installed and latest version Package freetype-devel-2.4.11-12.el7.x86_64 already installed and latest version Package fontconfig-2.10.95-10.el7.x86_64 already installed and latest version Package cairo-1.14.2-1.el7.x86_64 already installed and latest version Package cairo-devel-1.14.2-1.el7.x86_64 already installed and latest version Package libart_lgpl-2.3.21-10.el7.x86_64 already installed and latest version Package libart_lgpl-devel-2.3.21-10.el7.x86_64 already installed and latest version Package perl-CGI-SpeedyCGI-2.22-16.el7.1.x86_64 already installed and latest version Package perl-Sys-Syslog-0.33-3.el7.x86_64 already installed and latest version Package popt-devel-1.13-16.el7.x86_64 already installed and latest version Package libidn-devel-1.28-4.el7.x86_64 already installed and latest version Package fping-3.10-4.el7.x86_64 already installed and latest version Nothing to do [root@data-1-1 ~]#
smokeping安裝和配置
安裝smokeping-2.6.8.tar.gz
執行命令如下
wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.8.tar.gz tar xvf smokeping-2.6.8.tar.gz cd smokeping-2.6.8 ./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty ./configure --prefix=/usr/local/smokeping /usr/bin/gmake install /usr/bin/gmake install #重要的安裝來兩遍
注意軟件包的md5值為下面。注意和我的對比下
[root@data-1-1 tools]# md5sum smokeping-2.6.8.tar.gz 14a968daab2d17a27d41600077e3e967 smokeping-2.6.8.tar.gz [root@data-1-1 tools]#
上面操作最后的gmake, gmake執行兩遍才成功,gmake第一遍執行報錯了
[root@data-1-1 smokeping-2.6.8]# /usr/bin/gmake install Making install in bin gmake[1]: Entering directory `/tools/smokeping-2.6.8/bin' gmake[2]: Entering directory `/tools/smokeping-2.6.8/bin' test -z "/usr/local/smokeping/bin" || /usr/bin/mkdir -p "/usr/local/smokeping/bin" /usr/bin/install -c smokeinfo smokeping smokeping_cgi tSmoke '/usr/local/smokeping/bin' /usr/bin/gmake install-exec-hook gmake[3]: Entering directory `/tools/smokeping-2.6.8/bin' [ xERL5LIB != x ] && cd "/usr/local/smokeping/bin" && /usr/bin/perl -i -p -e 's{^#!.*}{#!/usr/bin/perl}; s{.*# PERL5LIB}{use lib qw(); # PERL5LIB}' smokeinfo smokeping_config.pod around line 81: alternative text 'the master/slave mode' contains non-escaped | or / POD document had syntax errors at /usr/bin/pod2man line 69. gmake[1]: *** [smokeping_config.5] Error 255 rm Smokeping_probes_IOSPing.pod Smokeping_probes_EchoPing.pod Smokeping_probes_Radius.pod Smokeping_probes_SipSak.pod Smokeping_probes_EchoPingPlugin.pod Smokeping_probes_FPing6.pod Smokeping_probes_EchoPingIcp.pod Smokeping_probes_Curl.pod Smokeping_probes_CiscoRTTMonDNS.pod Smokeping_probes_EchoPingDNS.pod Smokeping_probes_SSH.pod Smokeping_probes_DismanPing.pod Smokeping_probes_WebProxyFilter.pod Smokeping_probes_RemoteFPing.pod Smokeping_probes_OpenSSHJunOSPing.pod Smokeping_probes_EchoPingLDAP.pod Smokeping_probes_LDAP.pod Smokeping_probes_TacacsPlus.pod Smokeping_probes_TelnetIOSPing.pod Smokeping_probes_NFSping.pod Smokeping_probes_basefork.pod Smokeping_probes_EchoPingChargen.pod Smokeping_probes_basevars.pod Smokeping_probes_EchoPingSmtp.pod Smokeping_probes_FPing.pod Smokeping_probes_FTPtransfer.pod Smokeping_probes_EchoPingHttps.pod Smokeping_probes_EchoPingDiscard.pod Smokeping_probes_AnotherSSH.pod Smokeping_probes_CiscoRTTMonEchoICMP.pod Smokeping_probes_passwordchecker.pod Smokeping_probes_base.pod Smokeping_probes_TelnetJunOSPing.pod Smokeping_probes_EchoPingHttp.pod Smokeping_probes_AnotherDNS.pod Smokeping_probes_TCPPing.pod Smokeping_probes_EchoPingWhois.pod Smokeping_probes_skel.pod Smokeping_probes_DNS.pod Smokeping_probes_CiscoRTTMonTcpConnect.pod gmake[1]: Leaving directory `/tools/smokeping-2.6.8/doc' gmake: *** [install-recursive] Error 1 第二遍執行成 [root@data-1-1 smokeping-2.6.8]# /usr/bin/gmake install Making install in bin gmake[2]: Nothing to be done for `install-exec-am'. test -z "/usr/local/smokeping/lib" || /usr/bin/mkdir -p "/usr/local/smokeping/lib" gmake[1]: Leaving directory `/tools/smokeping-2.6.8/lib' gmake[1]: Entering directory `/tools/smokeping-2.6.8' gmake[2]: Entering directory `/tools/smokeping-2.6.8' gmake[2]: Nothing to be done for `install-exec-am'. gmake[2]: Nothing to be done for `install-data-am'. gmake[2]: Leaving directory `/tools/smokeping-2.6.8' gmake[1]: Leaving directory `/tools/smokeping-2.6.8' [root@data-1-1 smokeping-2.6.8]# echo $? 0 [root@data-1-1 smokeping-2.6.8]#
smokeping基礎配置修改
命令如下
cd /usr/local/smokeping/ mkdir cache data var touch /var/log/smokeping.log chown apache:apache cache data var chown apache:apache /var/log/smokeping.log chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist cd /usr/local/smokeping/htdocs mv smokeping.fcgi.dist smokeping.fcgi cd /usr/local/smokeping/etc mv config.dist config
[root@data-1-1 smokeping-2.6.8]# cd /usr/local/smokeping/ [root@data-1-1 smokeping]# ls bin etc htdocs lib share thirdparty [root@data-1-1 smokeping]# mkdir cache data var [root@data-1-1 smokeping]# touch /var/log/smokeping.log [root@data-1-1 smokeping]# chown apache:apache cache data var [root@data-1-1 smokeping]# chown apache:apache /var/log/smokeping.log [root@data-1-1 smokeping]# chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist [root@data-1-1 smokeping]# cd /usr/local/smokeping/htdocs [root@data-1-1 htdocs]# mv smokeping.fcgi.dist smokeping.fcgi [root@data-1-1 htdocs]# cd /usr/local/smokeping/etc [root@data-1-1 etc]# mv config.dist config [root@data-1-1 etc]#
apache配置修改
修改主配置文件
修改主配置文件
vim /etc/httpd/conf/httpd.conf
<Directory "/var/www/html"> 改成 <Directory "/usr/local/smokeping">
改成如下
增加somekping配置,新建一個smokeping.conf文件
vim /etc/httpd/conf.d/somekping.conf
寫入如下內容
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>
檢查下
[root@data-1-1 etc]# cat /etc/httpd/conf.d/somekping.conf 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> [root@data-1-1 etc]#
重啟apache服務
[root@data-1-1 etc]# systemctl restart httpd [root@data-1-1 etc]# lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 24029 root 4u IPv6 113762 0t0 TCP *:http (LISTEN) httpd 24030 apache 4u IPv6 113762 0t0 TCP *:http (LISTEN) httpd 24031 apache 4u IPv6 113762 0t0 TCP *:http (LISTEN) httpd 24032 apache 4u IPv6 113762 0t0 TCP *:http (LISTEN) httpd 24033 apache 4u IPv6 113762 0t0 TCP *:http (LISTEN) httpd 24034 apache 4u IPv6 113762 0t0 TCP *:http (LISTEN) [root@data-1-1 etc]#
至此smokeping搭建完畢,不過現在還不能正常使用,因此我們需要進行配置
ping監控配置
修改smokeping配置文件
vim /usr/local/smokeping/etc/config
修改如下內容
把cgiurl = http://some.url/smokeping.cgi 改成 cgiurl = http://10.0.1.73/smokeping.cgi #注意10.0.1.73為本機IP請根據實際情況進行修改
原來是如下默認的配置
修改監控頻率,ping目標的頻率等
原先是如下內容
改成如下內容
刪除默認的test數據,一下紅框里的需要刪除,在文件的末尾部分
添加如下數據並保存,以下IP地址都是各個地區的DNS服務器。有些DNS服務器做了限制無法ping通,需要替換為可以ping通的
+ Other menu = 三大網絡監控 title = 監控統計 ++ dianxin menu = 電信網絡監控 title = 電信網絡監控列表 +++ dianxin-bj menu = 北京電信 title = 北京電信 alerts = someloss host = 202.96.199.133 +++ dianxin-hlj menu = 黑龍江電信 title = 黑龍江電信 alerts = someloss host = 219.147.198.242 +++ dianxin-tj menu = 天津電信 title = 天津電信 alerts = someloss host = 219.150.32.132 +++ dianxin-sc menu = 四川電信 title = 四川電信 alerts = someloss host = 61.139.2.69 +++ dianxin-sh menu = 上海電信 title = 上海電信 alerts = someloss host = 116.228.111.118 +++ dianxin-gz menu = 廣東電信 title = 廣東電信 alerts = someloss host = 113.111.211.22 ++ liantong menu = 聯通網絡監控 title = 聯通網絡監控列表 +++ liantong-bj menu = 北京聯通 title = 北京聯通 alerts = someloss host = 61.135.169.121 +++ liantong-hlj menu = 黑龍江聯通 title = 黑龍江聯通 alerts = someloss host = 202.97.224.69 +++ liantong-tj menu = 天津聯通 title = 天津聯通 alerts = someloss host = 202.99.96.68 +++ liantong-sc menu = 四川聯通 title = 四川聯通 alerts = someloss host = 119.6.6.6 +++ liantong-sh menu = 上海聯通 title = 上海聯通 alerts = someloss host = 210.22.84.3 +++ liantong-gz menu = 廣東聯通 title = 廣東聯通 alerts = someloss host = 221.5.88.88 ++ yidong menu = 移動網絡監控 title = 移動網絡監控列表 +++ yidong-bj menu = 北京移動 title = 北京移動 alerts = someloss host = 221.130.33.52 +++ yidong-hlj menu = 黑龍江移動 title = 黑龍江移動 alerts = someloss host = 211.137.241.35 +++ yidong-tj menu = 天津移動 title = 天津移動 alerts = someloss host = 211.137.160.5 +++ yidong-sc menu = 四川移動 title = 四川移動 alerts = someloss host = 218.201.4.3 +++ yidong-sh menu = 上海移動 title = 上海移動 alerts = someloss host = 117.131.19.23 +++ yidong-gz menu = 廣東移動 title = 廣東移動 alerts = someloss host = 211.136.192.6 有個問題需要我們注意+是第一層,++是第二層,+++ 是第三層,添加監控節點一定要按照此規范哦
[root@data-1-1 etc]# 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 images. imgcache = /usr/local/smokeping/cache imgurl = cache datadir = /usr/local/smokeping/data piddir = /usr/local/smokeping/var cgiurl = http://10.0.1.73/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 = 60 pings = 10 # 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 + 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/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. + Other menu = 三大網絡監控 title = 監控統計 ++ dianxin menu = 電信網絡監控 title = 電信網絡監控列表 +++ dianxin-bj menu = 北京電信 title = 北京電信 alerts = someloss host = 202.96.199.133 +++ dianxin-hlj menu = 黑龍江電信 title = 黑龍江電信 alerts = someloss host = 219.147.198.242 +++ dianxin-tj menu = 天津電信 title = 天津電信 alerts = someloss host = 219.150.32.132 +++ dianxin-sc menu = 四川電信 title = 四川電信 alerts = someloss host = 61.139.2.69 +++ dianxin-sh menu = 上海電信 title = 上海電信 alerts = someloss host = 116.228.111.118 +++ dianxin-gz menu = 廣東電信 title = 廣東電信 alerts = someloss host = 113.111.211.22 ++ liantong menu = 聯通網絡監控 title = 聯通網絡監控列表 +++ liantong-bj menu = 北京聯通 title = 北京聯通 alerts = someloss host = 61.135.169.121 +++ liantong-hlj menu = 黑龍江聯通 title = 黑龍江聯通 alerts = someloss host = 202.97.224.69 +++ liantong-tj menu = 天津聯通 title = 天津聯通 alerts = someloss host = 202.99.96.68 +++ liantong-sc menu = 四川聯通 title = 四川聯通 alerts = someloss host = 119.6.6.6 +++ liantong-sh menu = 上海聯通 title = 上海聯通 alerts = someloss host = 210.22.84.3 +++ liantong-gz menu = 廣東聯通 title = 廣東聯通 alerts = someloss host = 221.5.88.88 ++ yidong menu = 移動網絡監控 title = 移動網絡監控列表 +++ yidong-bj menu = 北京移動 title = 北京移動 alerts = someloss host = 221.130.33.52 +++ yidong-hlj menu = 黑龍江移動 title = 黑龍江移動 alerts = someloss host = 211.137.241.35 +++ yidong-tj menu = 天津移動 title = 天津移動 alerts = someloss host = 211.137.160.5 +++ yidong-sc menu = 四川移動 title = 四川移動 alerts = someloss host = 218.201.4.3 +++ yidong-sh menu = 上海移動 title = 上海移動 alerts = someloss host = 117.131.19.23 +++ yidong-gz menu = 廣東移動 title = 廣東移動 alerts = someloss host = 211.136.192.6 [root@data-1-1 etc]#
[root@data-1-1 etc]# /usr/local/smokeping/bin/smokeping Note: logging to syslog as local0/info. Daemonizing /usr/local/smokeping/bin/smokeping ... [root@data-1-1 etc]# ps aux | grep smoke root 24096 0.0 0.5 300356 23900 ? Ss 10:35 0:00 /usr/local/smokeping/binsmokeping [FPing] root 24098 0.0 0.0 112648 960 pts/0 S+ 10:35 0:00 grep --colour=auto smoke [root@data-1-1 etc]#
顯示亂碼問題解決
需要修改配置文件里,指定字符集才能正確顯示
vim /usr/local/smokeping/etc/config
安裝字體包
[root@data-1-1 etc]# yum -y install wqy-zenhei-fonts Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.163.com * epel: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.163.com Package wqy-zenhei-fonts-0.9.46-11.el7.noarch already installed and latest version Nothing to do [root@data-1-1 etc]#
修改 Graphs.pm
vim /usr/local/smokeping/lib/Smokeping/Graphs.pm 在148行附近 增加這一行,注意不要缺少標點符號 '--font TITLE:20""',
此版本的smokeping還有一定問題,無法重啟和重載
[root@data-1-1 etc]# /usr/local/smokeping/bin/smokeping restart Note: logging to syslog as local0/info. ERROR: I Quit! Another copy of /usr/local/smokeping/bin/smokeping (24096) seems to be running. Check /usr/local/smokeping/var/smokeping.pid [root@data-1-1 etc]# ps aux | grep smok root 24096 0.0 0.6 313224 25284 ? Ss 10:35 0:00 /usr/local/smokeping/binsmokeping [FPing] root 24337 0.0 0.0 112648 960 pts/0 S+ 10:42 0:00 grep --colour=auto smok [root@data-1-1 etc]# /usr/local/smokeping/bin/smokeping reload Note: logging to syslog as local0/info. ERROR: I Quit! Another copy of /usr/local/smokeping/bin/smokeping (24096) seems to be running. Check /usr/local/smokeping/var/smokeping.pid [root@data-1-1 etc]#
[root@data-1-1 etc]# ps aux | grep smok root 24096 0.0 0.6 313224 25284 ? Ss 10:35 0:00 /usr/local/smokeping/bin/smokeping [FPing] root 24360 0.0 0.0 112648 956 pts/0 S+ 10:43 0:00 grep --colour=auto smok [root@data-1-1 etc]# kill -9 24096 [root@data-1-1 etc]# ps aux | grep smok root 24364 0.0 0.0 112648 956 pts/0 S+ 10:43 0:00 grep --colour=auto smok [root@data-1-1 etc]# /usr/local/smokeping/bin/smokeping Note: logging to syslog as local0/info. Daemonizing /usr/local/smokeping/bin/smokeping ... [root@data-1-1 etc]# ps aux | grep smok root 24369 0.0 0.5 300356 23948 ? Ss 10:43 0:00 /usr/local/smokeping/bin/smokeping [FPing] root 24371 0.0 0.0 112648 960 pts/0 S+ 10:43 0:00 grep --colour=auto smok [root@data-1-1 etc]#


實驗參照鏈接
http://www.aclstack.com/454.html
2.6.11版本的可以參照下面鏈接,這里我沒測試
http://ggvylf.blog.51cto.com/784661/1790207