本文將介紹兩大Linux監(jiān)控工具,這些工具被大部分Linux數(shù)據(jù)中心管理員看成為“必要”工具。
Linux監(jiān)控工具
Cacti
Cacti介紹:Cacti是一個(gè)免費(fèi)開(kāi)源基于Web的實(shí)時(shí)網(wǎng)絡(luò)Linux監(jiān)視工具。它基于RRDtool,提供一套前端界面,使用SNMP協(xié)議來(lái)收集數(shù)據(jù)。它允許用戶在一定的時(shí)間間隔檢查服務(wù)運(yùn)行狀態(tài),并使用易于閱讀的圖形格式展示一切數(shù)據(jù)。Cacti提供快速輪詢、高級(jí)圖形模板、多種數(shù)據(jù)采集方法和用戶管理功能。該工具收集數(shù)據(jù)中心中各種服務(wù)的監(jiān)控?cái)?shù)據(jù),并將其存儲(chǔ)在MySQL數(shù)據(jù)庫(kù)中,以便管理員可以監(jiān)視服務(wù)器負(fù)載,網(wǎng)絡(luò)性能等。Cacti還包括用戶管理工具,支持添加用戶,并按需給他們的賦予某些區(qū)域的訪問(wèn)權(quán)限。
Cacti的不足之處:Cacti不是一個(gè)即裝即用的工具,并不是只要將其部署到數(shù)據(jù)中心網(wǎng)絡(luò)中,立即就能監(jiān)視一切。你必須做一些配置,使它監(jiān)視你需要的東西——這些配置必須自己完成,因?yàn)樗鼪](méi)有供應(yīng)商的支持。
正如許多開(kāi)源監(jiān)控工具,你必須做相當(dāng)多的工作使這個(gè)工具做你想要的事情。你需要會(huì)寫(xiě)腳本,創(chuàng)建數(shù)據(jù)源,并進(jìn)行一些其他的配置部署工作,如果你采用非開(kāi)源工具,這些工作很可能不需要你自己完成。Cacti的優(yōu)勢(shì)在于它對(duì)于腳本和模板的支持能力。你可以使用這個(gè)工具做你想做的任何事情。
Nagios
Nagios介紹:Nagios是一個(gè)被業(yè)界普遍認(rèn)可的基礎(chǔ)設(shè)施監(jiān)控工具。它是免費(fèi)、開(kāi)源的,但不像Cacti,你可以每年支付995 $購(gòu)買(mǎi)支持服務(wù)。Nagios提供了三種不同的設(shè)置:
Nagios XI:支持監(jiān)控所有關(guān)鍵的基礎(chǔ)設(shè)施,包括應(yīng)用程序、服務(wù)、操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議、系統(tǒng)指標(biāo)和網(wǎng)絡(luò)基礎(chǔ)設(shè)施。Nagios有數(shù)以百計(jì)的第三方插件,能夠監(jiān)控幾乎任何類(lèi)型的應(yīng)用、服務(wù)或系統(tǒng)。
Nagios日志服務(wù)器:提供一個(gè)中心位置,存儲(chǔ)所有的日志數(shù)據(jù),使你可以針對(duì)任何威脅設(shè)置報(bào)警,或者實(shí)時(shí)查詢?nèi)罩緮?shù)據(jù)。
Nagios網(wǎng)絡(luò)分析:提供一個(gè)深入分析所有網(wǎng)絡(luò)流量的工具,可以幫助你發(fā)現(xiàn)安全威脅,幫助管理員密切關(guān)注他們的網(wǎng)絡(luò)健康狀況。
Nagios是為各種Linux的數(shù)據(jù)中心管理員而設(shè)計(jì)的成熟工具,能夠幫助管理員管理復(fù)雜的網(wǎng)絡(luò)工程,監(jiān)控網(wǎng)絡(luò)流量、服務(wù)器CPU負(fù)載、溫度和磁盤(pán)使用情況等。
Nagios的不足之處:與Cacti類(lèi)似, Nagios不是一個(gè)即裝即用系統(tǒng)。你不得不創(chuàng)建腳本來(lái)監(jiān)控每個(gè)設(shè)備。對(duì)于大規(guī)模的數(shù)據(jù)中心,腳本創(chuàng)建是非常耗時(shí)的。雖然可以讓Nagios做任何事情,但是你需要付出大量工作時(shí)間才能使它真正做到你想要的工作。