十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
原文:http://docs.pnp4nagios.org/pnp-0.6/modes
在密山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、做網(wǎng)站 網(wǎng)站設(shè)計制作按需網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè)公司,密山網(wǎng)站建設(shè)費用合理。
Synchronous Mode
第一種:同步模式
最簡單的一種模式,設(shè)置簡單;nagios為每個服務(wù)和主機調(diào)用process_perfdata腳本各自的去處理接收到的數(shù)據(jù);同步模式下在工作比較好的情況下每五分鐘可以處理大約1000個服務(wù),所以此模式性能比較差,不能應(yīng)用到比較大的環(huán)境下。
Bulk Mode
第二種:容器模式
引用一個spool文件來充當(dāng)臨時的容器,收集到一定的時間段以后調(diào)用process_perfdata.pl來讀取spool臨時文件來更新RRD數(shù)據(jù)庫和寫XML元數(shù)據(jù),所以此模式相對于系統(tǒng)調(diào)用少,但是process_perfdata.pl腳本執(zhí)行的時間長,性能比第一種有質(zhì)的提高,但是會出現(xiàn)數(shù)據(jù)更新的延時,原引官方網(wǎng)站的列子:
snippetof var/perfdata.log:
2007-10-1812:05:01 [21138] 71 Lines processed
2007-10-18 12:05:01 [21138] .../spool/service-perfdata-1192701894-PID-21138deleted
2007-10-18 12:05:01 [21138] PNP exiting (runtime 0.060969s) ...
71行數(shù)據(jù)執(zhí)行只需要0.06秒,這意味著十秒鐘就可以執(zhí)行2000個服務(wù),性能得到了很大的提高,但是nagios整整執(zhí)行了0.06秒的時間。
Bulk Mode with NPCD
第三種:由NPCD管理的容器模式
這是目前為止PNP4Nagios最好的工作模式,nagios使用臨時文件來存儲過一段時間要執(zhí)行的數(shù)據(jù),nagios不直接執(zhí)行這個臨時文件中的數(shù)據(jù),而是把這個臨時文件移動到spool目錄里面,因為是同文件系統(tǒng)內(nèi)的移動,所以幾乎不花費什么時間,然后nagios就去繼續(xù)執(zhí)行重要的工作,然后NPCD進程掃描spool目錄,如果發(fā)現(xiàn)新的spool文件調(diào)用process_perfdata.pl腳本來執(zhí)行;NPCD進程是nagios優(yōu)化的C進程,使用NPCD進程來處理spool文件以后,就可以把nagios進程中處理這些數(shù)據(jù)上解放出來去做重要的工作,并不需要中斷,而且NPCD可以使用多個線程來來處理數(shù)據(jù),所以性能很優(yōu)越。
Bulk Mode with npcdmod
第四種:NPCD模塊化的容器模式
使用Nagios4的話加載此模塊會失敗,而且至今也沒有相關(guān)的計劃去解決這個問題,所以如果你使用Nagios4的話就選擇其他的工作模式吧
這種方案包括npcdmod.o和NEB-module模塊,簡化了在“BulkMode with NPCD”模式下nagios.cfg文檔內(nèi)的配置,而且這種模式提供一樣的功能和性能。
Gearman Mode
第五種:Gearman模式
0.6.12版本以后PNP4Nagios出的一個gearman模式,在比較大的nagios環(huán)境下才肯呢過使用這個mod_gearman,Nagios和PNP4Nagios運行在不同的機器上