Smokeping配置,

來源:互聯網
上載者:User

Smokeping配置,

參考文檔:

 本文簡單介紹smokeping的安裝配置操作。 

一.環境1. OS

Server:10.11.4.250/CentOS-7-x86_64-1511 

2. Smokeping版本

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

二.安裝Smokeping 1. 安裝EPEL
#epel版本有可能變更,變更後不一定能下載[root@smokeping ~]# rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm[root@smokeping ~]# yum install foo -y
2. 安裝依賴&環境
#其中本人遇到的問題有,未預先安裝"wqy*"導致中文顯示的問題;沒有預先安裝"perl-Sys-Syslog",在"gmake install"階段有報錯[root@smokeping ~]# yum install -y rrdtool wqy* fping echoping curl bind-utils httpd httpd-devel perl perl-FCGI perl-CGI perl-CGI-SpeedyCGI perl-CGI-SpeedyCGI perl-libwww-perl perl-Socket6 perl-Net-Telnet perl-Net-OpenSSH perl-Net-DNS perl-LDAP perl-IO-Socket-SSL perl-ExtUtils-MakeMaker rrdtool-perl perl-Sys-Syslog perl-RadiusPerl perl-Time-HiRes perl-RRD-Simple libxml2-devel libpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel mod_fastcgi
3. 編譯安裝
#請注意在configure前需要先build相應的perl模組,否則有報錯。[root@smokeping ~]# cd /usr/local/src/[root@smokeping src]# wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.6.11.tar.gz[root@smokeping src]# tar -zxvf smokeping-2.6.11.tar.gz[root@smokeping src]# cd smokeping-2.6.11[root@smokeping smokeping-2.6.11]# ./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty[root@smokeping smokeping-2.6.11]# ./configure --prefix=/usr/local/smokeping[root@smokeping smokeping-2.6.11]# gmake install
三.配置Smokeping 1. config檔案配置
#建立程式運行相關目錄並賦權[root@smokeping smokeping-2.6.11]# cd /usr/local/smokeping/ [root@smokeping smokeping]# mkdir var cache data[root@smokeping smokeping]# chown apache:apache var/ cache/ data/#產生cgi檔案與config檔案[root@smokeping smokeping]# cp /usr/local/smokeping/htdocs/smokeping.fcgi.dist /usr/local/smokeping/htdocs/smokeping.fcgi[root@smokeping smokeping]# cp /usr/local/smokeping/etc/config.dist /usr/local/smokeping/etc/config
1)General配置
#修改 cgiurl,General及Alerts等是config檔案多個section之一[root@smokeping smokeping]# sed -i 's|some.url|10.11.4.250|g' /usr/local/smokeping/etc/config
2)Alerts配置
#someloss部分注釋預設配置,重設監測機制[root@smokeping smokeping]# vim /usr/local/smokeping/etc/config+somelosstype = loss# in percent#pattern = >0%,*12*,>0%,*12*,>0%#comment = loss 3 times  in a rowpattern = ==0%,>2%,>2%,>2%comment = 每次發出60個包,連續3次輪詢檢查丟包率在2%以上#新增rtt監測機制+rttdetecttype = rtt# in millisecondspattern = <55,<55,<55,>55,>55,>55comment = 每次發出60個包,連續3次輪詢檢查延時超過55毫秒
3)Database配置
# 預設300秒 ping 20次,修改為120秒 ping 30次[root@smokeping smokeping]# sed -i 's|step = 300|step = 120|g' /usr/local/smokeping/etc/config[root@smokeping smokeping]# sed -i 's|pings = 20|pings = 30|g' /usr/local/smokeping/etc/config
4)Presentation配置
#在presentation下添加utf-8中文字元集*** Presentation ***charset = utf-8#在presentation下detail部分,注釋預設曆史資料展示時間,重設數值+ detailwidth = 600height = 200unison_tolerance = 2#"Last 3 Hours"    3h#"Last 30 Hours"   30h#"Last 10 Days"    10d#"Last 400 Days"   400d"Last 10 Minutes" 10m"Last 30 Minutes" 30m"Last 4 Hours" 4h"Last 12 Hours" 12h"Last 1 Days" 24h"Last 3 Days" 3d"Last 1 Weeks" 7d"Last 1 Mouths" 30d"Last Half years" 180d"Last 1 years" 365d 
2. 修改帳號檔案許可權
#修改密碼檔案許可權為root唯讀[root@smokeping smokeping]# chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist
3. Apache配置
#設定登入賬戶及密碼[root@smokeping smokeping]# htpasswd -c /usr/local/smokeping/htdocs/htpasswd mcloudadminNew password:Re-type new password:#httpd檔案配置,在“DocumentRoot "/var/www/html"”段下新增smokeping相關配置,請注意路徑等強相關設定的前後一致性[root@smokeping smokeping]# vim /etc/httpd/conf/httpd.confDocumentRoot "/var/www/html"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    AuthName "Smokeping"    AuthType Basic    AuthUserFile /usr/local/smokeping/htdocs/htpasswd    Require valid-user    DirectoryIndex smokeping.fcgi</Directory> 
4. 設定iptables
[root@smokeping smokeping]# vim /etc/sysconfig/iptables-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT[root@smokeping smokeping]# service iptables restart
5. 設定開機啟動
[root@smokeping smokeping]# echo "/usr/local/smokeping/bin/smokeping &">> /etc/rc.local
四.添加Smokeping監控點 1. 注意事項

添加smokeping監控點本質上還是修改config檔案,主要修改"Targets"章節。

注意事項:

2. 配置樣本
#以下是一個簡單的兩層目錄層級配置樣本:[root@smokeping smokeping]# vim /usr/local/smokeping/etc/config*** Targets ***probe = FPingmenu = Toptitle = 網路品質監測系統remark = SmokePing.<br> \         您在這裡可以觀察到網路品質.+ IDCmenu = IDC網路品質title = 網路品質監控統計++ All_Monitormenu = 網路品質總圖title = 網路品質總圖host = /IDC/CoreSwitch /IDC/AccessSwitch++ CoreSwitchmenu = 監控點至核心title = 監控點至核心alerts = somelosshost = 10.10.24.1++ AccessSwitchmenu = 監控點至接入title = 監控點至接入alerts = somelosshost = 10.11.4.1 
五.驗證1. 啟動服務
[root@smokeping ~]# systemctl start httpd[root@smokeping ~]# /usr/local/smokeping/bin/smokeping &

2. URL登陸

URL登入:http://10.11.4.250/smokeping

輸入前文設定的apache帳號/密碼登入,即可登入smokeping控制台。

1)HomePage

可以看到,登入帳號為前文設定的mcloudadmin,首頁及左側目錄都是在config檔案的"Targets"章節做的設定。

2)目錄層級

3)曆史資料展示時間

在config檔案Presentation章節的detail部分設定。

4)監測取樣點

在config檔案Database章節。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.