Zabbix
- 是一個(gè)基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級(jí)的開(kāi)源解決方案。
- 收集的數(shù)據(jù)存放在數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)支持mysql,Oracle等等。
- Zabbix組件主要分兩個(gè): Zabbix-server和Zabbix-agent妥泉。支持的監(jiān)控協(xié)議有
ICMP,IPMI,SNMP,HTTP以及Zabbix協(xié)議(Zabbix協(xié)議是最常使用的協(xié)議用來(lái)監(jiān)控各被監(jiān)控端)洞坑。 - 第三個(gè)組件:Zabbix web gui這個(gè)接口提供web頁(yè)面來(lái)監(jiān)控和管理各被監(jiān)控端盲链。
- 第四個(gè)組件:Zabbix proxy(實(shí)現(xiàn)分布式監(jiān)控專(zhuān)用組件非必要組件,被監(jiān)控服務(wù)器超過(guò)一千以上可以使用此組件)检诗。
nagios
- Nagios是一個(gè)監(jiān)視系統(tǒng)運(yùn)行狀態(tài)和網(wǎng)絡(luò)信息的監(jiān)視系統(tǒng)匈仗。Nagios能監(jiān)視所指定的本地或遠(yuǎn)程主機(jī)以及服務(wù),同時(shí)提供異常通知功能等逢慌。
- Nagios可運(yùn)行在Linux/Unix平臺(tái)之上悠轩,同時(shí)提供一個(gè)可選的基于瀏覽器的WEB界面以方便系統(tǒng)管理人員查看網(wǎng)絡(luò)狀態(tài),各種系統(tǒng)問(wèn)題攻泼,以及日志等等火架。
nagios 可以監(jiān)控的功能有:
監(jiān)控網(wǎng)絡(luò)服務(wù)(SMTP、POP3忙菠、HTTP何鸡、NNTP、PING等)牛欢;
監(jiān)控主機(jī)資源(處理器負(fù)荷骡男、磁盤(pán)利用率等);
簡(jiǎn)單地插件設(shè)計(jì)使得用戶(hù)可以方便地?cái)U(kuò)展自己服務(wù)的檢測(cè)方法傍睹;
并行服務(wù)檢查機(jī)制隔盛;
具備定義[網(wǎng)絡(luò)分層]結(jié)構(gòu)的能力犹菱,用"parent"主機(jī)定義來(lái)表達(dá)網(wǎng)絡(luò)主機(jī)間的關(guān)系,這種關(guān)系可被用來(lái)發(fā)現(xiàn)和明晰主機(jī)宕機(jī)或不可達(dá)狀態(tài)吮炕;
當(dāng)服務(wù)或[主機(jī)]問(wèn)題產(chǎn)生與解決時(shí)將告警發(fā)送給聯(lián)系人(通過(guò)EMail腊脱、短信、用戶(hù)定義方式)龙亲;
可以定義一些處理程序陕凹,使之能夠在服務(wù)或者主機(jī)發(fā)生故障時(shí)起到預(yù)防作用;
自動(dòng)的日志滾動(dòng)功能鳄炉;
可以支持并實(shí)現(xiàn)對(duì)主機(jī)的[冗余]監(jiān)控杜耙;
可選的WEB界面用于查看當(dāng)前的網(wǎng)絡(luò)狀態(tài)、通知和故障歷史拂盯、日志文件等
可以通過(guò)手機(jī)查看系統(tǒng)監(jiān)控信息泥技;
可指定自定義的事件處理控制器;
monit
- Monit是一個(gè)跨平臺(tái)的用來(lái)監(jiān)控Unix/linux系統(tǒng)(比如Linux磕仅、BSD、OSX簸呈、Solaris)的工具榕订。Monit特別易于安裝,而且非常輕量級(jí)(只有500KB大型杀恪)劫恒,并且不依賴(lài)任何第三方程序、插件或者庫(kù)轿腺。
- Monit可以監(jiān)控服務(wù)器進(jìn)程狀態(tài)两嘴、HTTP/TCP狀態(tài)碼、服務(wù)器資源變化族壳、文件系統(tǒng)變動(dòng)等等憔辫,根據(jù)這些變化,可以設(shè)定郵件報(bào)警仿荆、重啟進(jìn)程或服務(wù)贰您。易于安裝、輕量級(jí)的實(shí)現(xiàn)以及強(qiáng)大的功能拢操,讓Monit成為一個(gè)理想的后備監(jiān)控工具锦亦。
cat
想把CAT用起來(lái),沒(méi)有多年的Java經(jīng)驗(yàn)是不行的
對(duì)Maven 重度依賴(lài)
總結(jié)
Nagios要花很多時(shí)間寫(xiě)插件令境,Zabbix要花很多時(shí)間探索功能杠园。
Nagios更易上手,Nagios兩天弄會(huì)舔庶,Zabbix兩周弄會(huì)抛蚁。
Zabbix畫(huà)圖功能比Nagios更強(qiáng)大
Zabbix對(duì)于批量監(jiān)控與服務(wù)更改陈醒,操作更簡(jiǎn)潔;Nagios如果寫(xiě)好自動(dòng)化腳本后篮绿,也很簡(jiǎn)單孵延,問(wèn)題在于寫(xiě)自動(dòng)化腳本很費(fèi)神。
對(duì)于企業(yè)的監(jiān)控應(yīng)用來(lái)說(shuō)亲配,兩者都能實(shí)現(xiàn)大規(guī)模監(jiān)控尘应,都足以滿(mǎn)足用戶(hù)需求,沒(méi)有絕對(duì)的孰好孰壞吼虎。 Zabbix是商業(yè)軟件開(kāi)源犬钢、all in one方式體驗(yàn)良好,Nagios是免費(fèi)軟件思灰,插件組合多玷犹。
兩者就像windows與linux一樣,一個(gè)把所有的都已做好洒疚,一個(gè)可以定制所有歹颓。