丁香婷婷激情俺也去俺来也,吃奶呻吟打开双腿做受视频,婷婷综合久久中文字幕蜜桃三电影,免费无线乱码不卡一二三四

三大開源運(yùn)維監(jiān)控系統(tǒng)

2019-09-27


       監(jiān)控系統(tǒng)是運(yùn)維人員的眼睛,監(jiān)控是為了發(fā)現(xiàn)潛在問題并能及時告警,是故障診斷和分析的基礎(chǔ)平臺。在發(fā)生事故之前就能預(yù)警,最大限度降低系統(tǒng)故障率,是監(jiān)控系統(tǒng)的終極目標(biāo)和價值體現(xiàn)。本文旨在幫助大家詳細(xì)了解監(jiān)控系統(tǒng),并提供三大開源的監(jiān)控解決方案。


監(jiān)控系統(tǒng)

       監(jiān)控粒度、監(jiān)控指標(biāo)完整性、監(jiān)控實(shí)時性是評價監(jiān)控系統(tǒng)的三要素。從分層體系可以把監(jiān)控系統(tǒng)分為三個層次:


硬件層:硬件是指服務(wù)器物理機(jī)本身,或者網(wǎng)絡(luò)設(shè)備、安全設(shè)備等等,這類監(jiān)控一般使用廠商提供的接口來實(shí)現(xiàn),比如IPMI(智能平臺管理接口)SNMP,物理設(shè)備出廠一般會提供此接口。一般情況下,通過IPMI可以直接獲取設(shè)備的運(yùn)行狀態(tài)信息,包括服務(wù)器各部分的溫濕度、硬盤狀態(tài)、風(fēng)扇轉(zhuǎn)速等信息。硬件監(jiān)控的目的是物理設(shè)備出現(xiàn)故障時可以第一時間發(fā)現(xiàn)并更換配件,在物理機(jī)層面保證高可用。



系統(tǒng)層:操作系統(tǒng),或者稱為基礎(chǔ)監(jiān)控,包括設(shè)備的CPU、Mem利用率、磁盤空間使用情況、進(jìn)程的CPU負(fù)載、網(wǎng)絡(luò)吞吐量等操作系統(tǒng)層面的指標(biāo),監(jiān)控這些指標(biāo)的意義在于保證操作系統(tǒng)的健康運(yùn)行,并在出現(xiàn)告警后第一時間排除故障,操作系統(tǒng)是應(yīng)用系統(tǒng)的基礎(chǔ),系統(tǒng)級故障往往很致命,直接關(guān)系到應(yīng)用系統(tǒng)是否能夠正常運(yùn)行,嚴(yán)重的系統(tǒng)級故障甚至無法恢復(fù),我們要在系統(tǒng)出現(xiàn)故障前了解系統(tǒng)的運(yùn)行狀況,時刻保持系統(tǒng)的健康運(yùn)行。


業(yè)務(wù)層:業(yè)務(wù)系統(tǒng)的健康一般能吸引企業(yè)最直接的關(guān)注,而業(yè)務(wù)系統(tǒng)出現(xiàn)故障對應(yīng)用的影響也最直接,對業(yè)務(wù)系統(tǒng)的監(jiān)控是理所當(dāng)然的,業(yè)務(wù)系統(tǒng)的監(jiān)控指標(biāo)并不像硬件、操作系統(tǒng)那樣具有普遍性。常規(guī)架構(gòu)的前臺-后臺,我們一般關(guān)注Java內(nèi)存分配、Nginx活動連接數(shù)和進(jìn)程信息。特殊架構(gòu)的業(yè)務(wù)系統(tǒng)需要根據(jù)業(yè)務(wù)人員關(guān)注重點(diǎn)來調(diào)整監(jiān)控指標(biāo)。


三大開源運(yùn)維監(jiān)控系統(tǒng)

Cacti平臺


       Cacti是一套基于PHP、MySQL、SNMPRRDTool開發(fā)的網(wǎng)絡(luò)流量監(jiān)測圖形分析工具。它通過snmpget來獲取數(shù)據(jù),使用 RRDtool繪畫圖形,而且你完全可以不需要了解RRDtool復(fù)雜的參數(shù)。它提供了非常強(qiáng)大的數(shù)據(jù)和用戶管理功能,可以指定每一個用戶能查看樹狀結(jié)構(gòu)、host以及任何一張圖,還可以與LDAP結(jié)合進(jìn)行用戶驗(yàn)證,同時也能自己增加模板,功能非常強(qiáng)大完善。

優(yōu)點(diǎn):

1. 適合監(jiān)控系統(tǒng)性能,通過曲線很容易見到每個節(jié)點(diǎn)的工作狀態(tài),對合理調(diào)整、分配系統(tǒng)資源,提高系統(tǒng)整體性能起到重要作用;

2. 支持瀏覽器方式訪問,但不能監(jiān)控節(jié)點(diǎn)硬件技術(shù)指標(biāo);

3. 適合大型集群環(huán)境;

4. 部署方便,不用逐臺機(jī)器添加配置;

5. 一臺服務(wù)器能夠通過不同的分層管理上萬臺機(jī)器;

6. 可以自定義監(jiān)控項,監(jiān)控展示有表格和圖像兩種,支持手機(jī)版。

缺點(diǎn):

1. 沒有內(nèi)置的消息通知系統(tǒng);

2. 沒有報警機(jī)制,出現(xiàn)問題不能夠及時報警。

Nagios監(jiān)控

       Nagios是一款開源的免費(fèi)網(wǎng)絡(luò)監(jiān)視工具,能有效監(jiān)控WindowsLinuxUnix的主機(jī)狀態(tài),交換機(jī)、路由器等網(wǎng)絡(luò)設(shè)備,以及打印機(jī)、復(fù)印機(jī)等外設(shè)。在系統(tǒng)或服務(wù)狀態(tài)異常時發(fā)出郵件或短信報警,第一時間通知網(wǎng)站運(yùn)維人員,在狀態(tài)恢復(fù)后發(fā)出正常的郵件或短信通知。

優(yōu)點(diǎn):

1. 自動化運(yùn)維,出錯的服務(wù)器、應(yīng)用和設(shè)備會自動重啟;

2. 配置靈活,監(jiān)控項目很多,可以自定義shell腳本,通過分布式監(jiān)控模式,非常適合大型網(wǎng)絡(luò);

3. 自動日志滾動;

4. 支持以冗余方式進(jìn)行主機(jī)監(jiān)控;

5. 在服務(wù)事件和主機(jī)事件之間良好的相關(guān)性;

6. 命令重新加載配置文件無需打擾Nagios的運(yùn)行;

7. 報警設(shè)置多樣性。

缺點(diǎn):

1. 很弱的事件控制臺;

2. 對性能、流量等指標(biāo)的處理不給力;

3. 看不到歷史數(shù)據(jù),只能看到報警事件,很難追查故障原因;

4. 配置復(fù)雜,初學(xué)者投入的時間、精力比較大;

5. 插件的易用性不好。


Zabbix企業(yè)級監(jiān)控平臺


       Zabbix是一款開源的企業(yè)級監(jiān)控平臺,基于CS 架構(gòu)??捎糜诒O(jiān)視各種網(wǎng)絡(luò)服務(wù)、服務(wù)器和網(wǎng)絡(luò)設(shè)備等狀態(tài)。它具有高可用性,分布式監(jiān)控手段,對分布于不同網(wǎng)段的設(shè)備提供了proxy方式來監(jiān)控,對于部署的友好程度顯而易見;支持虛擬人工神經(jīng)網(wǎng)絡(luò)平臺和監(jiān)控方法,真正的開源,沒有附加的組件,基于Zabbix目前已經(jīng)有一些商業(yè)公司提供自有的監(jiān)控方案來滿足企業(yè)的需求,在商業(yè)生態(tài)方面Zabbix的無疑是做的最好的。

優(yōu)點(diǎn):

1. 支持多平臺的企業(yè)級分布式開源監(jiān)控軟件;

2. 安裝部署簡單,管理方便;

3. 功能強(qiáng)大、監(jiān)控靈活,可實(shí)現(xiàn)復(fù)雜多條件告警;

4. 多種數(shù)據(jù)采集插件,靈活集成;

5. 自帶畫圖功能,得到的數(shù)據(jù)可以繪成圖形;

6. 同時支持調(diào)用腳本,很方便;

7. 提供多種API接口,定制化最高的監(jiān)控軟件;

8. 出現(xiàn)問題時可自動遠(yuǎn)程執(zhí)行命令(需對agent設(shè)置執(zhí)行權(quán)限)。

缺點(diǎn):

1. 項目批量修改不方便;

2. 社區(qū)雖然成熟,但是中文資料相對較少,服務(wù)支持有限;

3. 入門容易,能實(shí)現(xiàn)基礎(chǔ)的監(jiān)控,但是深層次需求需要非常熟悉Zabbix并進(jìn)行大量的二次定制開發(fā),難度較大;

4. 系統(tǒng)級別報警設(shè)置相對比較多,如果不篩選的話報警郵件會很多;并且自定義的項目報警需要自己設(shè)置,過程比較繁瑣;

5. 缺少數(shù)據(jù)匯總功能,如無法查看一組服務(wù)器平均值,需進(jìn)行二次開發(fā);

6. 數(shù)據(jù)報表需要特殊二次開發(fā)定義。

總結(jié)

       Cacti在一些需要展示的場景中更適合,因?yàn)?/span>Cacti真的可以繪制出很理想的圖形,但在告警方面比較薄弱。

       Nagios有完善的報警機(jī)制,能夠?qū)?shù)據(jù)狀態(tài)進(jìn)行實(shí)時轉(zhuǎn)換,并完成報警。但Nagios僅關(guān)注狀態(tài)轉(zhuǎn)換,并完成報警。受監(jiān)控設(shè)備數(shù)影響,如果監(jiān)控的設(shè)備過多,會導(dǎo)致Nagios不能夠很好的監(jiān)控,最多能夠監(jiān)控100-300臺設(shè)備之間。適合中小型企業(yè)使用。

       Zabbix結(jié)合了CactiNagios的優(yōu)點(diǎn),完善的告警機(jī)制和圖形化的展示,可采用分布式的監(jiān)控手段,對更多的設(shè)備進(jìn)行監(jiān)控。Zabbix是企業(yè)級的監(jiān)控平臺,配置稍微復(fù)雜,需要專業(yè)人員部署。

       據(jù)統(tǒng)計數(shù)據(jù),Zabbix的市場份額明顯比NagiosCacti的高出很多,這也與其學(xué)習(xí)曲線有關(guān),如果不需要監(jiān)控很復(fù)雜的指標(biāo),Zabbix是自帶這些功能的,而且全web操作,對技術(shù)人員要求很低,但是如果要實(shí)現(xiàn)比較復(fù)雜的監(jiān)控指標(biāo),學(xué)習(xí)成本就會大大增加,初學(xué)者根據(jù)自身情況,并結(jié)合公司業(yè)務(wù)選擇一款適合自己的才是最好的。

       沒有最好的工具,只有用的最好的人。

 

文章部分引用于https://blog.csdn.net/varyall/article/details/82722911