開源監(jiān)控:Zabbix之種種
一、關(guān)于Zabbix
??zabbix是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級的開源解決方案。其分布式監(jiān)控系統(tǒng),支持多種采集方式、采集客戶端、多種協(xié)議,將采集到的數(shù)據(jù)存放到數(shù)據(jù)庫,進(jìn)行分析整理,達(dá)到條件觸發(fā)告警。它的特性是擴(kuò)展性很強(qiáng),部署簡單。
??目前該軟件在全球都有應(yīng)用,日本、中國的安裝應(yīng)用已很普及,也有很多開發(fā)代理商。
??曉通宏志是國內(nèi)最早的授權(quán)代理商之一,為用戶提供按需應(yīng)用的開發(fā)調(diào)試安裝及售后服務(wù),為你的數(shù)據(jù)中心保駕護(hù)航。
二、使用場景
??在一個IT環(huán)境中,由上層應(yīng)用(數(shù)據(jù)庫、應(yīng)用軟件)、系統(tǒng)架構(gòu)(操作系統(tǒng)、虛擬化、集群)、底層支持(網(wǎng)絡(luò)、硬件)等所組成,為了保證這些應(yīng)用穩(wěn)定運(yùn)行,則需要專業(yè)IT人員進(jìn)行設(shè)計、架構(gòu)、維護(hù)和調(diào)優(yōu)。在這個過程中,為了及時掌握基礎(chǔ)環(huán)境和業(yè)務(wù)應(yīng)用系統(tǒng)的可用性,需要獲取各個組件的運(yùn)行狀態(tài),及時發(fā)現(xiàn)問題處理問題。
三、功能特性
數(shù)據(jù)收集
|
支持agent、SNMP等;自定義檢測和收集數(shù)據(jù)的頻率
- zabbix server可以單獨(dú)監(jiān)視遠(yuǎn)程服務(wù)器的服務(wù)狀態(tài),同時也可以與zabbix agent配合
- zabbix agent需要安裝在被監(jiān)視的目標(biāo)服務(wù)器上,它主要完成對硬件信息或與操作系統(tǒng)有關(guān)的內(nèi)存,CPU等信息的收集
|
靈活的觸發(fā)器
|
自定義告警閥值和條件
|
實時的繪圖功能
|
將各種監(jiān)控數(shù)據(jù)分析以圖形展示
|
web監(jiān)控能力
|
可以模擬瀏覽器請求一個網(wǎng)站,并檢查返回值和響應(yīng)時間
|
多種可視化展示
|
網(wǎng)絡(luò)拓?fù)鋱D、報表、資源使用情況
|
歷史數(shù)據(jù)的存儲
|
歷史數(shù)據(jù)存放周期可配置、可定期刪除過期歷史數(shù)據(jù)
|
配置簡單
|
第一步,添加設(shè)備;第二步,應(yīng)用模版
|
使用模版
|
模塊分組,具有可繼承性
|
API功能
|
可以方便和其他系統(tǒng)結(jié)合
|
使用C語言編寫
|
其性能和內(nèi)存開銷非常小
|
遠(yuǎn)程監(jiān)控
|
利用zabbix-proxy代理方式可輕松構(gòu)建遠(yuǎn)程監(jiān)控
|
四、業(yè)務(wù)部署
zabbix分為server、agent和proxy三個模塊:
☆?server,由zabbix,mysql,php和中間件組成,用來提供Web頁面并且定時輪訓(xùn)檢查各個被監(jiān)控主機(jī)的
☆ agent,跑在被監(jiān)控主機(jī)上面,定時收集主機(jī)信息的
☆?proxy,放在防火墻上做轉(zhuǎn)發(fā)代理的
? 服務(wù)端,不管你是什么操作系統(tǒng),只要部署docker就可以了,非常容易,減少了諸多兼容問題
? 被監(jiān)控端,下載相應(yīng)的rpm或者deb包安裝即可
五、行業(yè)應(yīng)用
想及時了解曉通宏志更多資訊,請掃描網(wǎng)站右下角二維碼關(guān)注“曉通宏志”官方微信。