用最簡單的方式安裝smokeping_第1頁
用最簡單的方式安裝smokeping_第2頁
用最簡單的方式安裝smokeping_第3頁
用最簡單的方式安裝smokeping_第4頁
用最簡單的方式安裝smokeping_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、用最簡單的方式安裝smokeping 適用于寬帶運(yùn)營商維護(hù)和IDC機(jī)房維護(hù) 可以檢測本地網(wǎng)絡(luò)的到上級運(yùn)營商出口這段路由各個(gè)節(jié)點(diǎn)的穩(wěn)定性 可以檢測本地網(wǎng)絡(luò)到各主要門戶網(wǎng)站的延時(shí),丟包率,穩(wěn)定性 可以檢測本地網(wǎng)絡(luò)到各地游戲服務(wù)器的延時(shí),丟包率,穩(wěn)定性smokeping缺點(diǎn):不能在前臺Web頁面添加要檢測的節(jié)點(diǎn),必須在后臺smokeping的配置文件中添加 安裝前的準(zhǔn)備:1. 操作系統(tǒng):選擇centOS6.5 版, 里面的RPM包基本上都是最新的。 注1: centOS 5.6版本在安裝rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm包是會(huì) 遇到依賴性問題,要求安

2、裝rpmlib包,但centOS5.6版本中的rpmlib版本較低,無法直接安裝 注2:在安裝centOS6.5時(shí),要注意設(shè)置系統(tǒng)的IP地址,如下圖,點(diǎn)擊【configure network】按鈕,選擇【system eth0】, 點(diǎn)擊 【IPv4Seting】,設(shè)置IP地址 注3: 選擇安裝包時(shí),點(diǎn)選【Basic Server】, 要安裝621個(gè)基本包注4: 其他安裝步驟,按照正常的安裝流程操作即可二. 安裝過程1. 安裝其他源rpm  -Uvh http:/apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-

3、0.5.3-1.el6.rf.x86_64.rpm注:安裝這個(gè)源后,接下來要安裝的大量的依賴包就不會(huì)報(bào)錯(cuò)2. 安裝rrdtool與依賴庫yum -y install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI perl-FCGI perl-CGI-SpeedCGI perl-Time-HiRes perl-ExtUtils-MakeMaker perl-RRD-Simple rrdto

4、ol rrdtool-perl curl fping echoping  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 mod_fastcgi screen注:perl-CGI-SpeedyCGI,perl-CGI-SpeedCGI這兩個(gè)包在安裝過程中會(huì)提示找不到,但沒關(guān)系注:用yum安裝大量

5、的依賴包還是很方便的,而百度上有些關(guān)于安裝smokeping的文檔要求使用wget下載后再用make,make install方式安裝,雖然make方式不復(fù)雜,但通過make編譯再安裝幾十個(gè)包就顯得有點(diǎn)繁鎖了。3.下載與安裝smokepingwget http:/oss.oetiker.ch/smokeping/pub/smokeping-2.6.8.tar.gztar zxvf smokeping-2.6.8.tar.gzcd smokeping-2.6.8./configure -prefix=/usr/local/smokeping出現(xiàn)問題是因?yàn)樾枰惭bperl的模塊,所以運(yùn)行下面內(nèi)容即

6、可./setup/build-perl-modules.sh /usr/local/smokeping/thirdparty./configure -prefix=/usr/local/smokeping/usr/bin/gmake install現(xiàn)在smokeping安裝完成4. 配置smokeping(1) 創(chuàng)建cache、data、var目錄 cd /usr/local/smokeping mkdir cache data var(2) 在創(chuàng)建日志touch /var/log/smokeping.log(3) 授權(quán)chown apache:apache cache data&#

7、160;varchown apache:apache /var/log/smokeping.log(4) 修改配置文件cd /usr/local/smokeping/htdocs/mv smokeping.fcgi.dist smokeping.fcgicd /usr/local/smokeping/etcmv config.dist configvim configcgiurl   = http:/some.url/smokeping.cgi主要是修改這行,把some.url修改為你的ip或者域名* Database *step  = 300pings

8、 = 60然后修改step,從300改為60,這是檢測的時(shí)間, pings 從20 改為60, 即60秒ping 60次(5) .配置完成之后修改密碼文件權(quán)限chmod 600 /usr/local/smokeping/etc/smokeping_secrets.dist5. 修改apache的配置vim /etc/httpd/conf/httpd.conf在DocumentRoot "/var/www/html" 這一行之下添加如下內(nèi)容:Alias /cache "/usr/local/smokeping/cache/"A

9、lias /cropper "/usr/local/smokeping/htdocs/cropper/"Alias /smokeping "/usr/local/smokeping/htdocs/smokeping.fcgi"<Directory "/usr/local/smokeping">AllowOverride NoneOptions AllAddHandler cgi-script .fcgi .cgiOrder allow,denyAllow from allDirectoryIn

10、dex smokeping.fcgi</Directory>6. 設(shè)置開機(jī)啟動(dòng)httpd, smokeping,并關(guān)閉iptables.echo "/usr/local/smokeping/bin/smokeping -logfile=/var/log/smokeping.log 2>&1 &" >> /etc/rc.localchkconfig httpd on #開機(jī)啟動(dòng)httpd進(jìn)程chkconfig iptables off #開機(jī)不啟動(dòng)iptables服務(wù)7. 啟動(dòng)http與smokeping/et

11、c/init.d/httpd start/usr/local/smokeping/bin/smokeping -logfile=/var/log/smokeping.log 2>&1 &8. 打開檢測主機(jī)的Web頁面在Web瀏覽器里輸入 http:/您的監(jiān)控主機(jī)IP/smokeping如果遇到500錯(cuò)誤:Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.Plea

12、se contact the server administrator, rootlocalhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.More information about this error may be available in the server error log.-Apache/2.2.15 (CentOS) Server at 01 Port 80說明沒有關(guān)閉S

13、Elinux 選項(xiàng),關(guān)閉就正常了vi /etc/sysconfig/selinuxSELINUX=permissiverootlocalhost # getenforce #查看SElinux 的命令Permissive #返回的結(jié)果是Permissive, 表示已經(jīng)關(guān)閉SElinux了9. 在Web頁面增加驗(yàn)證用戶名和密碼(可選步驟)(1)修改httpd.conf里的內(nèi)容<Directory "/usr/local/smokeping">AllowOverride NoneOptions AllAddHandler cgi-script .fcgi

14、.cgiAllowOverride AuthConfigOrder allow,denyAllow from allAuthName "Smokeping"AuthType BasicAuthUserFile /usr/local/smokeping/htdocs/htpasswdRequire valid-userDirectoryIndex smokeping.fcgi</Directory>注:上面的內(nèi)容部分已經(jīng)添加,這里僅添加紅色字體內(nèi)容即可。(2) 設(shè)置登錄賬戶與密碼進(jìn)入cd /usr/local/smokeping/htdocs目

15、錄, 執(zhí)行命令:htpasswd -c /usr/local/smokeping/htdocs/htpasswd admin這個(gè)是設(shè)置登錄賬戶為admin,密碼在后面輸入,然后重啟httpd就可以實(shí)現(xiàn)密碼驗(yàn)證登錄重新登錄web頁面,會(huì)要求輸入用戶名和密碼,如下圖11. 一定要同步好時(shí)間 在ESXI4的虛擬機(jī)中,定期執(zhí)行ntpdate 4 #或者與本地的時(shí)間服務(wù)器同步 在vmware workstation中,安裝vmware-tools, 虛擬機(jī)的時(shí)間會(huì)自動(dòng)與其宿主機(jī)時(shí)間同步 注: 如果vmware workstation中的虛擬機(jī)不安裝vmware-tool

16、s,則虛擬機(jī)時(shí)間會(huì)與宿主機(jī)時(shí)間相隔整整8個(gè)小時(shí)(虛擬機(jī)時(shí)間早于宿主機(jī)時(shí)間) vmware-tools的安裝不在此敘述12. 特別說明: 修改/usr/local/smokeping/etc/config 文件的配置參數(shù),必須重啟動(dòng)smokeping程序 (1)如果重啟動(dòng)smokeping程序失敗,根據(jù)報(bào)錯(cuò)提示刪除/usr/local/smokeping/data子文件夾的rrd文件 (2)中文問題:如果需要在網(wǎng)頁里展示中文,修改/usr/local/smokeping/etc的config文件 * Presentation * charset = utf-8 /注:在這里添加 然后在

17、menu與titile里修改中文,重啟即可 有一個(gè)要注意的地方就是,你輸入的中文必須在utf-8的字符編碼下輸入的中文字符,不然會(huì)出現(xiàn)亂碼。 如果在xshel下,選擇file-properities-terminal 如果還是不顯示就看看你系統(tǒng)里是否安裝了中文字體,或者在安裝一個(gè) rootsmokeping data# ps -ef |grep smoke #查找smokeping進(jìn)程 root 8740 1 0 09:08 ? 00:00:00 /usr/local/smokeping/bin/smokeping FPing root 35552 35529 0 09:33 pts/2 00

18、:00:00 grep smoke rootsmokeping data# kill 8740 #殺掉smokeping進(jìn)程 rootsmokeping data# ps -ef |grep smoke root 35554 35529 4 09:33 pts/2 00:00:00 grep smoke smokeping進(jìn)程已經(jīng)被殺掉 rootsmokeping data#screen#如果通過SSH遠(yuǎn)程登錄到監(jiān)控主機(jī),最后執(zhí)行screen,在虛擬窗口中啟動(dòng)smokeping /usr/local/smokeping/bin/smokeping -logfile=/var/log/smoke

19、ping.log 2>&1 &三. 添加需要監(jiān)控的網(wǎng)站和節(jié)點(diǎn)(在/usr/local/smokeping/etc/config中添加) * smokeping就這點(diǎn)不好,添加節(jié)點(diǎn)不能在前臺Web頁面添加,一定要在后臺的配置文件中添加,希望以后的版本中能改進(jìn)一下 * * 修改/usr/local/smokeping/etc/config 后,必須重啟smokeping 程序,配置才會(huì)生效 * * smokeping 會(huì)根據(jù)配置文件config 在/usr/local/smokeping/data 之下添加moniter文件夾,其下包含website子文件夾 * * 用vmware workstation的虛擬機(jī)測試有一點(diǎn)好處,workstation下的虛擬網(wǎng)卡可以設(shè)置出入的丟包率,適合smokeping做丟

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論