3.4版本官方文檔:https://www.zabbix.com/documentation/3.4/zh/manual/introduction/features
zabbix是什么?
zabbix是一個(gè)企業(yè)級(jí)的分布式開(kāi)源監(jiān)控方案形导。
可以監(jiān)控各種網(wǎng)絡(luò)參數(shù)以及服務(wù)器健康性和完整性的軟件。zabbix使用靈活的通知機(jī)制,允許用戶(hù)為幾乎任何事件配置基于郵件的告警逆巍。這樣可以快速反饋服務(wù)器的問(wèn)題狐榔,基于已存儲(chǔ)的數(shù)據(jù)谣殊,zabbix提供了出色的報(bào)告和數(shù)據(jù)可視化功能。這些功能使得zabbix成為容量規(guī)劃的理想方案唆途。
zabbix支持主動(dòng)輪詢(xún)和被動(dòng)捕獲。zabbix的所有報(bào)告掸驱,統(tǒng)計(jì)信息和配置參數(shù)都可以通過(guò)基于web前端頁(yè)面進(jìn)行訪(fǎng)問(wèn)肛搬。基于web的前端頁(yè)面可以確保您從任何方面評(píng)估您的網(wǎng)絡(luò)狀態(tài)和服務(wù)器的健康性毕贼。適當(dāng)?shù)呐渲煤蠊鐾瘢瑉abbix可以在it基礎(chǔ)架構(gòu)監(jiān)控方面扮演重要的角色。對(duì)于只有少量的服務(wù)器的小型組織和擁有大量服務(wù)器的大型公司同樣如此帅刀。
功能點(diǎn)
看官方文檔
zabbix主要由幾個(gè)主要的軟件組件組成让腹。
server
zabbix server是agent程序報(bào)告系統(tǒng)可用性,系統(tǒng)完整性和統(tǒng)計(jì)數(shù)據(jù)的核心組件扣溺,是所有配置信息骇窍,統(tǒng)計(jì)信息,和操作數(shù)據(jù)的核心存儲(chǔ)器
數(shù)據(jù)庫(kù)
所有配置信息和zabbix收集到的數(shù)據(jù)都被存儲(chǔ)在數(shù)據(jù)庫(kù)中锥余。
web界面
為了從任何地方和任何平臺(tái)都可以輕松訪(fǎng)問(wèn)zabbix腹纳,提供web界面,該界面是zabbix server的一部分驱犹,通常和zabbix-server運(yùn)行在統(tǒng)一太機(jī)器上嘲恍。
proxy代理服務(wù)器
zabbix proxy可以代替zabbix server收集性能和可用性數(shù)據(jù)。proxy代理服務(wù)器是zabbix軟件可以選擇部署的一部分雄驹,當(dāng)然佃牛,proxy代理服務(wù)器可以幫助單臺(tái)zabbix server分擔(dān)負(fù)載壓力。
agent監(jiān)控代理
部署在監(jiān)控目標(biāo)上医舆,能夠主動(dòng)監(jiān)控本地資源和應(yīng)用程序俘侠,并將收集到的數(shù)據(jù)報(bào)告給zabbix server象缀。
數(shù)據(jù)流
監(jiān)控方面,為了創(chuàng)建一個(gè)監(jiān)控項(xiàng)(item)用于采集數(shù)據(jù)爷速,必須先創(chuàng)建一個(gè)主機(jī)(host)央星。告警方面,在監(jiān)控項(xiàng)里創(chuàng)建觸發(fā)器(trigger)惫东,通過(guò)觸發(fā)器(trigger)來(lái)觸發(fā)告警動(dòng)作(action)莉给。 因此,如果你想收到Server XCPU負(fù)載過(guò)高的告警廉沮,你必須: 1. 為Server X創(chuàng)建一個(gè)host并關(guān)聯(lián)一個(gè)用于對(duì)CPU進(jìn)行監(jiān)控的監(jiān)控項(xiàng)(Item)禁谦。 2. 創(chuàng)建一個(gè)Trigger,設(shè)置成當(dāng)CPU負(fù)載過(guò)高時(shí)會(huì)觸發(fā) 3. Trigger被觸發(fā)废封,發(fā)送告警郵件 雖然看起來(lái)有很多步驟州泊,但是使用模板的話(huà)操作起來(lái)其實(shí)很簡(jiǎn)單,Zabbix這樣的設(shè)計(jì)使得配置機(jī)制非常靈活易用漂洋。
一些zabbix常用術(shù)語(yǔ)的定義
主機(jī)(host) :一臺(tái)你想監(jiān)控的網(wǎng)絡(luò)設(shè)備遥皂,用ip和域名表示。
主機(jī)組(host group)
主機(jī)的邏輯組刽漂,它包含主機(jī)和模板演训。一個(gè)主機(jī)組里的主機(jī)和模板沒(méi)有任何直接的關(guān)聯(lián)。通常在給不同用戶(hù)組的主機(jī)分配權(quán)限的時(shí)候使用主機(jī)組贝咙。
監(jiān)控項(xiàng)(item)
你想要接收的主機(jī)的特定數(shù)據(jù)样悟,一個(gè)度量數(shù)據(jù)。
觸發(fā)器(trigger)
一個(gè)被用于定義問(wèn)題閥值和“評(píng)估”監(jiān)控項(xiàng)收到的數(shù)據(jù)的邏輯表達(dá)式庭猩。
事件(event)
單次發(fā)生的需要注意的事情窟她,例如觸發(fā)器狀態(tài)改變或者發(fā)現(xiàn)現(xiàn)有的監(jiān)控代理自動(dòng)注冊(cè)。
異常 (problem)
一個(gè)處在異常狀態(tài)的觸發(fā)器
動(dòng)作(action)
一個(gè)對(duì)事件作出反應(yīng)的預(yù)定義操作
一個(gè)動(dòng)作由操作(例如發(fā)出郵件)和條件(當(dāng)時(shí)操作正在發(fā)生)組成蔼水。
模板(template)(監(jiān)控項(xiàng)震糖,觸發(fā)器,圖形趴腋,聚合圖形吊说,應(yīng)用,LLD优炬,Web場(chǎng)景)的集合模版的任務(wù)就是加快對(duì)主機(jī)監(jiān)控任務(wù)的實(shí)施颁井;也可以使監(jiān)控任務(wù)的批量修改更簡(jiǎn)單。模版是直接關(guān)聯(lián)到每臺(tái)單獨(dú)的主機(jī)上蠢护。
一組可以被應(yīng)用到一個(gè)或者多個(gè)主機(jī)上的實(shí)體Zabbix API允許你使用JSON RPC協(xié)議來(lái)創(chuàng)建雅宾、更新和獲取Zabbix對(duì)象(如主機(jī)、監(jiān)控項(xiàng)糊余、圖形和其他)信息或者執(zhí)行任何其他的自定義的任務(wù)
廢話(huà)不多說(shuō)
開(kāi)動(dòng)吧秀又!
實(shí)驗(yàn)環(huán)境:
[root@server1 el6]# getenforce
Disabled
[root@server1 el6]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
server1
一臺(tái)rhel7.3的虛擬機(jī):172.25.4.1 server1
一臺(tái)rhel6.5的虛擬機(jī):172.25.4.2 server2
server1和2只有版本不一樣其他都一樣单寂。
安裝
server1:
server2:
安裝agent注意是6的版本贬芥。
配置監(jiān)控主機(jī)
(注意吐辙,兩臺(tái)機(jī)器都要有解析)
手動(dòng)創(chuàng)建主機(jī)
沒(méi)有什么說(shuō)的
自動(dòng)注冊(cè)
自動(dòng)發(fā)現(xiàn)