nagios和cacti的區(qū)別
nagios和cacti的區(qū)別
nagios是基于系統(tǒng)設(shè)定的閾值來(lái)進(jìn)行報(bào)警,比如說(shuō)機(jī)器的CPU使用率超過(guò)90%,系統(tǒng)溫度過(guò)熱超過(guò)70度。機(jī)器的第2條內(nèi)存失效等。
而CACTI優(yōu)勢(shì)是針對(duì)系統(tǒng)的的狀態(tài)做線性采集,上一小時(shí)把CPU的使用率在每分鐘數(shù)值以折線圖的形式顯示出來(lái)。
兩個(gè)都開(kāi)源免費(fèi)的軟件,CACTI初始部署要比NAGIOS簡(jiǎn)單很多。兩者結(jié)合使用可以更有效的提高對(duì)系統(tǒng)狀態(tài)的監(jiān)控。
zenoss, nagios, zabbix, cacti這些網(wǎng)管系統(tǒng)都有哪些特點(diǎn)?
這些軟件可以監(jiān)控的協(xié)議和資源都基本相似zenoss沒(méi)有用過(guò),不做說(shuō)明nagios這個(gè)軟件的特點(diǎn)就是難,入門(mén)比較費(fèi)勁,所有配置都需要修改配置文件來(lái)實(shí)現(xiàn),監(jiān)控功能比較強(qiáng)大, 但是出圖需要其他軟件進(jìn)行配合才行,這點(diǎn)是弱項(xiàng)cacti監(jiān)控報(bào)警功能相對(duì)其他軟件很弱,優(yōu)點(diǎn)是出圖比較不錯(cuò),很多老的監(jiān)控架構(gòu)就是nagios+cactizabbix的話監(jiān)控報(bào)警 出圖 都比較強(qiáng),而且配置都是在web圖形界面進(jìn)行配置,操作相對(duì)來(lái)說(shuō)比較簡(jiǎn)單。
常用的監(jiān)控協(xié)議有哪些
一、監(jiān)控系統(tǒng)1、監(jiān)控系統(tǒng)概念監(jiān)控系統(tǒng)應(yīng)用在監(jiān)控硬件、軟件和業(yè)務(wù)上,并及時(shí)獲取相應(yīng)的數(shù)據(jù)并分析保存數(shù)據(jù),發(fā)送報(bào)警通知管理者,并自動(dòng)做出相應(yīng)的處理,通過(guò)接口展示以利于運(yùn)維人員分析,保證業(yè)務(wù)的正常運(yùn)行。2、運(yùn)維監(jiān)控系統(tǒng)具備以下幾個(gè)模塊:采樣:從被監(jiān)控主機(jī)上周期性地獲取某個(gè)關(guān)注指標(biāo)相關(guān)的數(shù)據(jù),常見(jiàn)獲取數(shù)據(jù)通道有:ssh/telnet、agent、IPMI、SNMP、JMX等等存儲(chǔ):用于存儲(chǔ)被監(jiān)控主機(jī)采樣的數(shù)據(jù)和分析的數(shù)據(jù),利于調(diào)用和分析,常用的有mysql、mariadb等數(shù)據(jù)庫(kù)數(shù)據(jù):分析被監(jiān)控主機(jī)采樣數(shù)據(jù),計(jì)算出歷史數(shù)據(jù)、趨勢(shì)數(shù)據(jù)、速率、**最小值等等。
展示:將被監(jiān)控主機(jī)的數(shù)據(jù)通過(guò)圖表方式展現(xiàn)出來(lái),利于觀察比對(duì),常見(jiàn)的展示接口有:webGUI、GUI、APP等等。
報(bào)警:當(dāng)被監(jiān)控主機(jī)發(fā)生異常時(shí),系統(tǒng)用于通知相關(guān)人員的報(bào)警媒介。常用的報(bào)警媒介有:郵件、短信、微信或通過(guò)腳本實(shí)施。3、被監(jiān)控對(duì)象: 主機(jī)、服務(wù)器、交換機(jī)、路由器、ups等nms:**監(jiān)控主機(jī)NMS是移動(dòng)通信網(wǎng)中的**管理系統(tǒng),它的管理對(duì)象可以包括**中所有的實(shí)體,如:**設(shè)備、應(yīng)用程序、服務(wù)器系統(tǒng)、路由器、交換機(jī)、HUB、輔助設(shè)備(如UPS電源)等,給**系統(tǒng)管理員提供一個(gè)全系統(tǒng)的**視圖。4、監(jiān)控系統(tǒng)采取的數(shù)據(jù)通道ssh/telnet:安全傳輸協(xié)議agent方式:**方式,由監(jiān)控主機(jī)(master)和安裝**進(jìn)程的被監(jiān)控主機(jī)(agent)組成ipmi:因特爾智慧平臺(tái),硬件監(jiān)控接口snmp:簡(jiǎn)單**管理協(xié)議,版本有 v1,v2(community ,pulic)v3JMX:java管理擴(kuò)展jvm:監(jiān)控java虛擬機(jī)5、儲(chǔ)存系統(tǒng)歷史數(shù)據(jù) :每次采樣的結(jié)果。
保存時(shí)長(zhǎng)較短趨勢(shì)數(shù)據(jù): 聚合數(shù)據(jù),保存時(shí)長(zhǎng)較長(zhǎng)周期內(nèi)的數(shù)據(jù)存儲(chǔ)系統(tǒng):關(guān)系型數(shù)據(jù)庫(kù): mysql pgsql oraclerrd: roudrobin databasenosql:redis、mongo、時(shí)間序列數(shù)據(jù)庫(kù)二、常見(jiàn)的開(kāi)源監(jiān)控項(xiàng)目1、cactiCacti是一套基于PHP,MySQL,SNMP及RRDTool開(kāi)發(fā)的**流量監(jiān)測(cè)圖形分析工具。2、nagiosNagios是一款開(kāi)源的免費(fèi)**監(jiān)視工具,能有效監(jiān)控Windows、Linux和Unix的主機(jī)狀態(tài),交換機(jī)路由器等**設(shè)備,打印機(jī)等。在系統(tǒng)或服務(wù)狀態(tài)異常時(shí)發(fā)出郵件或短信報(bào)警**時(shí)間通知網(wǎng)站運(yùn)維人員,在狀態(tài)恢復(fù)后發(fā)出正常的郵件或短信通知。
cacti和nagios這兩個(gè)功能上有所欠缺3、gangliaGanglia是UC Berkeley發(fā)起的一個(gè)開(kāi)源集群監(jiān)視項(xiàng)目,設(shè)計(jì)用于測(cè)量數(shù)以千計(jì)的節(jié)點(diǎn)。Ganglia的核心包含gmond、gmetad以及一個(gè)Web前端。主要是用來(lái)監(jiān)控系統(tǒng)性能,如:cpu 、mem、硬盤(pán)利用率, I/O負(fù)載、**流量情況等,通過(guò)曲線很容易見(jiàn)到每個(gè)節(jié)點(diǎn)的工作狀態(tài),對(duì)合理調(diào)整、分配系統(tǒng)資源,提高系統(tǒng)整體性能起到重要作用。
4、zebbix功能齊備且好用zabbix是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及**監(jiān)視功能的企業(yè)級(jí)的開(kāi)源解決方案。zabbix能監(jiān)視各種**參數(shù),保證服務(wù)器系統(tǒng)的安全運(yùn)營(yíng);并提供靈活的通知機(jī)制以讓系統(tǒng)管理員快速定位/解決存在的各種問(wèn)題。zabbix由2部分構(gòu)成,zabbix server與可選組件zabbix agent。
zabbix server可以通過(guò)SNMP,zabbix agent,ping,端口監(jiān)視等方法提供對(duì)遠(yuǎn)程服務(wù)器/**狀態(tài)的監(jiān)視,數(shù)據(jù)收集等功能,它可以運(yùn)行在Linux等多種平臺(tái)上。三、SNMP協(xié)議1、SNMP概念SNMP是基于TCP/IP協(xié)議族的**管理標(biāo)準(zhǔn),是一種在IP**中管理**節(jié)點(diǎn)(如服務(wù)器、工作站、路由器、交換機(jī)等)的標(biāo)準(zhǔn)協(xié)議。SNMP能夠使**管理員提高**管理效能,及時(shí)發(fā)現(xiàn)并解決**問(wèn)題以及規(guī)劃**的增長(zhǎng)。**管理員還可以通過(guò)SNMP接收**節(jié)點(diǎn)的通知消息以及告警事件報(bào)告等來(lái)獲知**出現(xiàn)的問(wèn)題。
2、SNMP版本SNMP主要有三個(gè)版本,SNMPv1,SNMPv2,SNMPv3。SNMPv1是最初始的版本,實(shí)現(xiàn)簡(jiǎn)單,存在較多安全缺陷。SNMPv2本質(zhì)上與SNMPv1相同,只是在前一個(gè)版本功能上做了加強(qiáng),并增加了getbulk操作,還增加了一些更加直觀的錯(cuò)誤響應(yīng)SNMPv3解決了兩個(gè)版本在安全上的問(wèn)題,采用了USM和VACM技術(shù),增加了更強(qiáng)的認(rèn)證機(jī)制。目前使用最多的依然是SNMPv1版。
有些廠家的IT設(shè)備中,還不支持SNMPv33、 術(shù)語(yǔ)縮略語(yǔ) ————-英文全稱————– 中文解釋MIB —-Management Information Base ——管理信息庫(kù)NMS ——Network Managerment Station ——-**管理站OID ——Object Identifier ——-對(duì)象標(biāo)識(shí)符SNMP ——Simple Network Management Protocol——– 簡(jiǎn)單**管理協(xié)議SMI —–Structure of Management Information ——管理信息機(jī)構(gòu)USM —–User-based Security Model —–基于用戶的安全模型VACM ——View-based Access Control Model ——基于視圖的訪問(wèn)控制模型PDU ——Protocol data unit ——-協(xié)議數(shù)據(jù)單元4、SNMP管理的**主要由三部分組成:被管理的設(shè)備SNMP****管理系統(tǒng)(NMS)**結(jié)構(gòu)**中被管理的每一個(gè)設(shè)備都存在一個(gè)管理信息庫(kù)(MIB)用于收集并儲(chǔ)存管理信息。通過(guò)SNMP協(xié)議,NMS能獲取這些信息。被管理設(shè)備,又稱為**單元或**節(jié)點(diǎn),可以是支持SNMP協(xié)議的路由器、交換機(jī)、服務(wù)器或者主機(jī)等等。SNMP**是被管理設(shè)備上的一個(gè)**管理軟件模塊,擁有本地設(shè)備的相關(guān)管理信息,并用于將它們轉(zhuǎn)換成與SNMP兼容的格式,傳遞給NMS。
NMS運(yùn)行應(yīng)用程序來(lái)實(shí)現(xiàn)監(jiān)控被管理設(shè)備的功能。另外,NMS還為**管理提供大量的處理程序及必須的儲(chǔ)存資源。5、MIB管理信息庫(kù)IETF規(guī)定的管理信息庫(kù)MIB(由中定義了可訪問(wèn)的**設(shè)備及其屬性,由對(duì)象識(shí)別符(OID:Object Identifier)**指定。
MIB是一個(gè)樹(shù)形結(jié)構(gòu),SNMP協(xié)議消息通過(guò)遍歷MIB樹(shù)形目錄中的節(jié)點(diǎn)來(lái)訪問(wèn)**中的百科設(shè)備。下圖給出了NMS系統(tǒng)中SNMP可訪問(wèn)**設(shè)備的對(duì)象識(shí)別樹(shù)(OID:Object Identifier)結(jié)構(gòu)。
linux下的監(jiān)測(cè)工具,這幾個(gè)哪個(gè)**?zabbix、nagios、munin、cacti?
報(bào)警 繪圖 snmp 專用客戶端 自定義腳本 web前端 優(yōu)點(diǎn) 缺點(diǎn) cacti N Y Y N Y Y 管理方便 監(jiān)控有限,若要添加自定義圖表比較麻煩 munin N Y Y Y Y Y 管理方便 靈活度不高,監(jiān)控有限,若要添加自定義圖表比較麻煩 zabbix Y Y Y Y Y Y 功能全面 使用較麻煩 opennms Y Y Y monit Y N N N Y Y 能自動(dòng)重啟服務(wù),web界面啟動(dòng)或者關(guān)閉服務(wù) 監(jiān)控本機(jī)比較方便,不適合監(jiān)控遠(yuǎn)程主機(jī)nagios Y N Y Y Y Y 報(bào)警功能強(qiáng)大
IT管理員常用的管理,運(yùn)維工具有哪些
監(jiān)控系統(tǒng)用 nagios ,除了普通自帶的plugin ,還必須學(xué)會(huì)自己寫(xiě)plugin ,滿足自己的定制化監(jiān)控需求。nrpe 同樣重要,對(duì)歷史監(jiān)控?cái)?shù)據(jù)畫(huà)圖。
使用 nagios 主要是因?yàn)樗墓收蠄?bào)警機(jī)制。
流量監(jiān)控用 cacit ,同樣必須學(xué)會(huì)配置cacti 的模版,寫(xiě)自己的腳本。 集群監(jiān)控用 ganglia ,分布式的監(jiān)控,并沒(méi)有嚴(yán)格的單點(diǎn),以上兩個(gè)都是有嚴(yán)格的monitor server client ,就是server 發(fā)送信號(hào)讓client 執(zhí)行監(jiān)控任務(wù)并手機(jī)數(shù)據(jù)。ganglia 沒(méi)有這種缺陷。 ping 監(jiān)控用 ipmonitor ,不過(guò)其實(shí)它有點(diǎn)延遲,我一般自己寫(xiě)ping 監(jiān)控。
然后就是自己寫(xiě)工具了。參考:perl + rrdtool , 自己寫(xiě)腳本監(jiān)控并畫(huà)圖。 比較守舊,我就只用幾個(gè)比較老牌的監(jiān)控軟件。