nagios和cacti的區(qū)別

nagios和cacti的區(qū)別

nagios是基于系統(tǒng)設(shè)定的閾值來進行報警,比如說機器的CPU使用率超過90%,系統(tǒng)溫度過熱超過70度。機器的第2條內(nèi)存失效等。

而CACTI優(yōu)勢是針對系統(tǒng)的的狀態(tài)做線性采集,上一小時把CPU的使用率在每分鐘數(shù)值以折線圖的形式顯示出來。

兩個都開源免費的軟件,CACTI初始部署要比NAGIOS簡單很多。兩者結(jié)合使用可以更有效的提高對系統(tǒng)狀態(tài)的監(jiān)控。

zenoss, nagios, zabbix, cacti這些網(wǎng)管系統(tǒng)都有哪些特點?

這些軟件可以監(jiān)控的協(xié)議和資源都基本相似zenoss沒有用過,不做說明nagios這個軟件的特點就是難,入門比較費勁,所有配置都需要修改配置文件來實現(xiàn),監(jiān)控功能比較強大, 但是出圖需要其他軟件進行配合才行,這點是弱項cacti監(jiān)控報警功能相對其他軟件很弱,優(yōu)點是出圖比較不錯,很多老的監(jiān)控架構(gòu)就是nagios+cactizabbix的話監(jiān)控報警 出圖 都比較強,而且配置都是在web圖形界面進行配置,操作相對來說比較簡單。

常用的監(jiān)控協(xié)議有哪些

一、監(jiān)控系統(tǒng)1、監(jiān)控系統(tǒng)概念監(jiān)控系統(tǒng)應(yīng)用在監(jiān)控硬件、軟件和業(yè)務(wù)上,并及時獲取相應(yīng)的數(shù)據(jù)并分析保存數(shù)據(jù),發(fā)送報警通知管理者,并自動做出相應(yīng)的處理,通過接口展示以利于運維人員分析,保證業(yè)務(wù)的正常運行。2、運維監(jiān)控系統(tǒng)具備以下幾個模塊:采樣:從被監(jiān)控主機上周期性地獲取某個關(guān)注指標相關(guān)的數(shù)據(jù),常見獲取數(shù)據(jù)通道有:ssh/telnet、agent、IPMI、SNMP、JMX等等存儲:用于存儲被監(jiān)控主機采樣的數(shù)據(jù)和分析的數(shù)據(jù),利于調(diào)用和分析,常用的有mysql、mariadb等數(shù)據(jù)庫數(shù)據(jù):分析被監(jiān)控主機采樣數(shù)據(jù),計算出歷史數(shù)據(jù)、趨勢數(shù)據(jù)、速率、**最小值等等。

展示:將被監(jiān)控主機的數(shù)據(jù)通過圖表方式展現(xiàn)出來,利于觀察比對,常見的展示接口有:webGUI、GUI、APP等等。

報警:當被監(jiān)控主機發(fā)生異常時,系統(tǒng)用于通知相關(guān)人員的報警媒介。常用的報警媒介有:郵件、短信、微信或通過腳本實施。3、被監(jiān)控對象: 主機、服務(wù)器、交換機、路由器、ups等nms:**監(jiān)控主機NMS是移動通信網(wǎng)中的**管理系統(tǒng),它的管理對象可以包括**中所有的實體,如:**設(shè)備、應(yīng)用程序、服務(wù)器系統(tǒng)、路由器、交換機、HUB、輔助設(shè)備(如UPS電源)等,給**系統(tǒng)管理員提供一個全系統(tǒng)的**視圖。4、監(jiān)控系統(tǒng)采取的數(shù)據(jù)通道ssh/telnet:安全傳輸協(xié)議agent方式:**方式,由監(jiān)控主機(master)和安裝**進程的被監(jiān)控主機(agent)組成ipmi:因特爾智慧平臺,硬件監(jiān)控接口snmp:簡單**管理協(xié)議,版本有 v1,v2(community ,pulic)v3JMX:java管理擴展jvm:監(jiān)控java虛擬機5、儲存系統(tǒng)歷史數(shù)據(jù) :每次采樣的結(jié)果。

保存時長較短趨勢數(shù)據(jù): 聚合數(shù)據(jù),保存時長較長周期內(nèi)的數(shù)據(jù)存儲系統(tǒng):關(guān)系型數(shù)據(jù)庫: mysql pgsql oraclerrd: roudrobin databasenosql:redis、mongo、時間序列數(shù)據(jù)庫二、常見的開源監(jiān)控項目1、cactiCacti是一套基于PHP,MySQL,SNMP及RRDTool開發(fā)的**流量監(jiān)測圖形分析工具。2、nagiosNagios是一款開源的免費**監(jiān)視工具,能有效監(jiān)控Windows、Linux和Unix的主機狀態(tài),交換機路由器等**設(shè)備,打印機等。在系統(tǒng)或服務(wù)狀態(tài)異常時發(fā)出郵件或短信報警**時間通知網(wǎng)站運維人員,在狀態(tài)恢復(fù)后發(fā)出正常的郵件或短信通知。

cacti和nagios這兩個功能上有所欠缺3、gangliaGanglia是UC Berkeley發(fā)起的一個開源集群監(jiān)視項目,設(shè)計用于測量數(shù)以千計的節(jié)點。Ganglia的核心包含gmond、gmetad以及一個Web前端。主要是用來監(jiān)控系統(tǒng)性能,如:cpu 、mem、硬盤利用率, I/O負載、**流量情況等,通過曲線很容易見到每個節(jié)點的工作狀態(tài),對合理調(diào)整、分配系統(tǒng)資源,提高系統(tǒng)整體性能起到重要作用。

4、zebbix功能齊備且好用zabbix是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及**監(jiān)視功能的企業(yè)級的開源解決方案。zabbix能監(jiān)視各種**參數(shù),保證服務(wù)器系統(tǒng)的安全運營;并提供靈活的通知機制以讓系統(tǒng)管理員快速定位/解決存在的各種問題。zabbix由2部分構(gòu)成,zabbix server與可選組件zabbix agent。

zabbix server可以通過SNMP,zabbix agent,ping,端口監(jiān)視等方法提供對遠程服務(wù)器/**狀態(tài)的監(jiān)視,數(shù)據(jù)收集等功能,它可以運行在Linux等多種平臺上。三、SNMP協(xié)議1、SNMP概念SNMP是基于TCP/IP協(xié)議族的**管理標準,是一種在IP**中管理**節(jié)點(如服務(wù)器、工作站、路由器、交換機等)的標準協(xié)議。SNMP能夠使**管理員提高**管理效能,及時發(fā)現(xiàn)并解決**問題以及規(guī)劃**的增長。**管理員還可以通過SNMP接收**節(jié)點的通知消息以及告警事件報告等來獲知**出現(xiàn)的問題。

2、SNMP版本SNMP主要有三個版本,SNMPv1,SNMPv2,SNMPv3。SNMPv1是最初始的版本,實現(xiàn)簡單,存在較多安全缺陷。SNMPv2本質(zhì)上與SNMPv1相同,只是在前一個版本功能上做了加強,并增加了getbulk操作,還增加了一些更加直觀的錯誤響應(yīng)SNMPv3解決了兩個版本在安全上的問題,采用了USM和VACM技術(shù),增加了更強的認證機制。目前使用最多的依然是SNMPv1版。

有些廠家的IT設(shè)備中,還不支持SNMPv33、 術(shù)語縮略語 ————-英文全稱————– 中文解釋MIB —-Management Information Base ——管理信息庫NMS ——Network Managerment Station ——-**管理站OID ——Object Identifier ——-對象標識符SNMP ——Simple Network Management Protocol——– 簡單**管理協(xié)議SMI —–Structure of Management Information ——管理信息機構(gòu)USM —–User-based Security Model —–基于用戶的安全模型VACM ——View-based Access Control Model ——基于視圖的訪問控制模型PDU ——Protocol data unit ——-協(xié)議數(shù)據(jù)單元4、SNMP管理的**主要由三部分組成:被管理的設(shè)備SNMP****管理系統(tǒng)(NMS)**結(jié)構(gòu)**中被管理的每一個設(shè)備都存在一個管理信息庫(MIB)用于收集并儲存管理信息。通過SNMP協(xié)議,NMS能獲取這些信息。被管理設(shè)備,又稱為**單元或**節(jié)點,可以是支持SNMP協(xié)議的路由器、交換機、服務(wù)器或者主機等等。SNMP**是被管理設(shè)備上的一個**管理軟件模塊,擁有本地設(shè)備的相關(guān)管理信息,并用于將它們轉(zhuǎn)換成與SNMP兼容的格式,傳遞給NMS。

NMS運行應(yīng)用程序來實現(xiàn)監(jiān)控被管理設(shè)備的功能。另外,NMS還為**管理提供大量的處理程序及必須的儲存資源。5、MIB管理信息庫IETF規(guī)定的管理信息庫MIB(由中定義了可訪問的**設(shè)備及其屬性,由對象識別符(OID:Object Identifier)**指定。

MIB是一個樹形結(jié)構(gòu),SNMP協(xié)議消息通過遍歷MIB樹形目錄中的節(jié)點來訪問**中的百科設(shè)備。下圖給出了NMS系統(tǒng)中SNMP可訪問**設(shè)備的對象識別樹(OID:Object Identifier)結(jié)構(gòu)。

linux下的監(jiān)測工具,這幾個哪個**?zabbix、nagios、munin、cacti?

報警 繪圖 snmp 專用客戶端 自定義腳本 web前端 優(yōu)點 缺點 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 能自動重啟服務(wù),web界面啟動或者關(guān)閉服務(wù) 監(jiān)控本機比較方便,不適合監(jiān)控遠程主機nagios Y N Y Y Y Y 報警功能強大

IT管理員常用的管理,運維工具有哪些

監(jiān)控系統(tǒng)用 nagios ,除了普通自帶的plugin ,還必須學會自己寫plugin ,滿足自己的定制化監(jiān)控需求。nrpe 同樣重要,對歷史監(jiān)控數(shù)據(jù)畫圖。

使用 nagios 主要是因為它的故障報警機制。

流量監(jiān)控用 cacit ,同樣必須學會配置cacti 的模版,寫自己的腳本。 集群監(jiān)控用 ganglia ,分布式的監(jiān)控,并沒有嚴格的單點,以上兩個都是有嚴格的monitor server client ,就是server 發(fā)送信號讓client 執(zhí)行監(jiān)控任務(wù)并手機數(shù)據(jù)。ganglia 沒有這種缺陷。 ping 監(jiān)控用 ipmonitor ,不過其實它有點延遲,我一般自己寫ping 監(jiān)控。

然后就是自己寫工具了。參考:perl + rrdtool , 自己寫腳本監(jiān)控并畫圖。 比較守舊,我就只用幾個比較老牌的監(jiān)控軟件。