在江蘇常州,,一家長(zhǎng)期專(zhuān)注于 Zabbix 產(chǎn)品化二次開(kāi)發(fā)的研發(fā)機(jī)構(gòu)-縱目信息(ZMOPS),,正在為這一愿景付諸實(shí)踐,。以數(shù)據(jù)采集→處理→分析→觀測(cè)為產(chǎn)品主干,以 Zabbix 為底層**打造的統(tǒng)一監(jiān)控產(chǎn)品應(yīng)用于數(shù)十個(gè)行業(yè),,同時(shí)不斷推進(jìn)基于 Zabbix 的物聯(lián)網(wǎng)數(shù)據(jù)平臺(tái)的開(kāi)源。Argus 是一個(gè)面向私有化及混合云數(shù)據(jù)中心提供***多層次的統(tǒng)一監(jiān)控和運(yùn)維管理平臺(tái),,幫助用戶(hù)實(shí)時(shí)對(duì)各類(lèi)IT資源(網(wǎng)絡(luò)設(shè)備,、服務(wù)器、存儲(chǔ),、數(shù)據(jù)庫(kù),、中間件等)執(zhí)行性能指標(biāo)監(jiān)控,實(shí)現(xiàn)事前運(yùn)維,。zabbix大流量數(shù)據(jù)的存儲(chǔ),。技術(shù)zabbix哪里有賣(mài)的
zabbix支持監(jiān)控各種系統(tǒng)平臺(tái),包括Linux和Windows等主流操作系統(tǒng),,也可以借助SNMP或者是SSH協(xié)議監(jiān)控路由交換設(shè)備,。zabbix如果部署在服務(wù)器上,可以監(jiān)控其CPU,、內(nèi)存,、網(wǎng)絡(luò)性能等硬件參數(shù),也可以監(jiān)控具體的服務(wù)或者應(yīng)用程序,、服務(wù)運(yùn)行情況及性能,。硬件監(jiān)控:ZabbixIPMIInterface,通過(guò)IPMI接口進(jìn)行監(jiān)控,,我們可以通過(guò)標(biāo)準(zhǔn)的IPMI硬件接口,,監(jiān)控被監(jiān)控對(duì)象的物理特征,比如電壓,、溫度,、風(fēng)扇狀態(tài)、電源狀態(tài)等,。系統(tǒng)監(jiān)控:ZabbixAgentInterface,,通過(guò)的代理程序進(jìn)行監(jiān)控,與常見(jiàn)的master/agent模型類(lèi)似,,如果被監(jiān)控對(duì)象支持對(duì)應(yīng)的agent,,推薦優(yōu)先這種方式。Java監(jiān)控:ZabbixJMXInterface,,通過(guò)JMX進(jìn)行監(jiān)控,,JMX(javamanagementextensions,即java管理擴(kuò)展),,監(jiān)控JVM虛擬機(jī)時(shí),,使用這種方法是非常不錯(cuò)的選擇。網(wǎng)絡(luò)設(shè)備監(jiān)控:ZabbixSNMPInterface,,通過(guò)SNMP協(xié)議與被監(jiān)控對(duì)象進(jìn)行通信,,SNMP協(xié)議的全稱(chēng)為simplenetworkmanagementprotocol,,被譯為簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議,通常來(lái)說(shuō),,我們無(wú)法在路由器,、交換機(jī)這種硬件上安裝agent,但是這些硬件都支持SNMP協(xié)議,。應(yīng)用服務(wù)監(jiān)控:ZabbixAgentUserParameterMySQL數(shù)據(jù)庫(kù)監(jiān)控:percona-monitoring-plulginsURL監(jiān)控:ZabbixWeb監(jiān)控企業(yè)級(jí)zabbix數(shù)據(jù)庫(kù)配置對(duì)于其他監(jiān)視類(lèi)型,,如SNMP–確保您的端點(diǎn)接受來(lái)自所有Zabbix Server節(jié)點(diǎn)的連接;
zabbix缺點(diǎn):1,、性能瓶頸,,監(jiān)控系統(tǒng)沒(méi)有低估高峰期,具有持續(xù)性和周期性,,機(jī)器量越大,,數(shù)據(jù)的增大會(huì)使數(shù)據(jù)庫(kù)的寫(xiě)入成為一定的瓶頸,官網(wǎng)給出的單機(jī)上限5000臺(tái),,屆時(shí)就需要增加proxy,,增加成本。2,、Zabbix采集數(shù)據(jù)有pull方式,,也就是server主動(dòng)模式,當(dāng)目標(biāo)機(jī)器量大之后,,pull任務(wù)會(huì)出現(xiàn)積壓,。采集數(shù)據(jù)會(huì)延遲3、項(xiàng)目二次開(kāi)發(fā),,需要分析MySQL表結(jié)構(gòu),,表結(jié)構(gòu)比較復(fù)雜,通過(guò)API開(kāi)發(fā)對(duì)開(kāi)發(fā)能力有要求,。4,、內(nèi)置housekeeping在執(zhí)行過(guò)程中會(huì)對(duì)數(shù)據(jù)庫(kù)增加壓力,需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化如上是我總結(jié)的一些Zabbix的優(yōu)缺點(diǎn),,如果你也使用過(guò),,或是了解Zabbix,歡迎進(jìn)行補(bǔ)充說(shuō)明,,可以談?wù)剝?yōu)缺點(diǎn),,談?wù)刏abbix的使用感受,談?wù)刏abbix的產(chǎn)品體驗(yàn)等,。開(kāi)源的優(yōu)點(diǎn)就是開(kāi)放,,二次開(kāi)發(fā),接口豐富,,監(jiān)控方式***,;缺點(diǎn)也很明顯,,圖形展示功能較為單一;api介紹比較粗糙,,如果數(shù)據(jù)庫(kù)表結(jié)構(gòu)更改可能會(huì)影響api調(diào)用,,有點(diǎn)頭疼zabbix在開(kāi)源的監(jiān)控軟件中,應(yīng)該算是很不錯(cuò)的,,zabbix+自己開(kāi)發(fā)的一些腳本,,能做到相當(dāng)好的效果。
假若當(dāng)前有個(gè)新的監(jiān)控要求:業(yè)主希望快速將一批主機(jī)的某個(gè)監(jiān)控項(xiàng)關(guān)聯(lián)到一張圖上來(lái)(非grpfunc疊加),,即以CPU,、MEM、DISK等維度縱向?qū)Ρ冗@批主機(jī)的資源使用情況,。很顯然,,當(dāng)主機(jī)數(shù)超過(guò)一定量時(shí)手工創(chuàng)建會(huì)非常枯燥和繁瑣,,所幸Zabbix提供了API,。我們通過(guò)分析Zabbix Docs中的圖表接口,得知要提供的主機(jī)HostID,、監(jiān)控項(xiàng)鍵值ItemID,,使用到的Zagbix Method主要有:User Host HostGroup Item Graph等5種方法。如上圖,,描述本次批量創(chuàng)建圖表的主要腳本邏輯,,即先獲取Zabbix的身份驗(yàn)證令牌,然后查詢(xún)主機(jī)或主機(jī)群獲得其HOSTID,,接著以HOSTID依次獲取指定監(jiān)控鍵值ID加入列表池,,***一次性請(qǐng)求進(jìn)行圖表創(chuàng)建。Zabbix性能改進(jìn)和內(nèi)部變化,。
Prometheus有一個(gè)簡(jiǎn)單的可視化工具,,稱(chēng)為ExpressionBrowser。表達(dá)式瀏覽器不具備完整監(jiān)控面板的功能,??梢允褂盟鼘?duì)存儲(chǔ)的指標(biāo)進(jìn)行深入查詢(xún)。但不會(huì)展示需要長(zhǎng)時(shí)間觀看的指標(biāo),。它就像一個(gè)探索控制臺(tái),,只能查詢(xún)數(shù)據(jù)庫(kù)、動(dòng)態(tài)更改查詢(xún)并找出問(wèn)題的答案,。為了能夠充分展示和分析指標(biāo)的圖表化,,需要安裝一個(gè)成熟的可視化工具,例如Grafana,。Grafana包含對(duì)Prometheus的內(nèi)置支持,,而且它是**的,。所以,一般客戶(hù)環(huán)境中,,都是這兩種工具搭配使用,。
Zabbix 包含一個(gè)本地 Web 界面,該界面提供具有靈活設(shè)置的儀表板,。無(wú)需安裝或配置任何其他內(nèi)容,。Zabbix 的 Web 界面提供了多種方式來(lái)呈現(xiàn) IT 環(huán)境可視化概覽:基于小部件的儀表板、圖表,、網(wǎng)絡(luò)地圖,、幻燈片、向下鉆取,。默認(rèn)情況下,,Zabbix 前端提供了幾個(gè)預(yù)定義的主題,。此外,,用戶(hù)可以創(chuàng)建自己的主題。 如何在10分鐘內(nèi)塔建Zabbix Server HA集群,?企業(yè)級(jí)zabbix監(jiān)控?cái)?shù)據(jù)庫(kù)的流程
zabbix數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)—解決處理速度問(wèn)題,。技術(shù)zabbix哪里有賣(mài)的
如何為Zabbix選擇高可用方案在Zabbix6.0LTS版本中增加ZabbixServerHA集群功能支持之前,一般使用第三方HA方案來(lái)實(shí)現(xiàn)ZabbixServer的高可用,。這引發(fā)了一場(chǎng)持續(xù)的討論——我應(yīng)該使用哪種第三方解決方案,,以及我應(yīng)該如何為Zabbix組件配置它?除此之外,,您還將擁有一個(gè)新的軟件層,,需要適當(dāng)?shù)膶?zhuān)業(yè)知識(shí)來(lái)部署、配置和管理,。當(dāng)然,,也有基于云的HA方案,但大多數(shù)情況下,,這些方案會(huì)產(chǎn)生額外的成本,。沒(méi)有第三方高可用性工具所需的專(zhuān)業(yè)知識(shí)可能會(huì)導(dǎo)致不必要的Zabbix系統(tǒng)停機(jī),在壞的情況下,,可能會(huì)導(dǎo)致ZabbixDB后端不一致,。以下是錯(cuò)誤配置的高可用性解決方案可能引發(fā)的情況:自動(dòng)故障切換可能未正確配置;兩個(gè)ZabbixServer節(jié)點(diǎn)同時(shí)運(yùn)行的場(chǎng)景,可能會(huì)導(dǎo)致Zabbix數(shù)據(jù)庫(kù)后端不一致;錯(cuò)誤配置STONITH(射中頭部的另一個(gè)節(jié)點(diǎn))場(chǎng)景——可能導(dǎo)致兩個(gè)ZabbixServer節(jié)點(diǎn)都崩潰;技術(shù)zabbix哪里有賣(mài)的
上海觀縱科技有限公司致力于傳媒,、廣電,,是一家服務(wù)型的公司。公司業(yè)務(wù)涵蓋webfunny前端監(jiān)控,,webfunny前端埋點(diǎn),,全鏈路應(yīng)用性能監(jiān)控,,Argus-IT運(yùn)維監(jiān)控等,價(jià)格合理,,品質(zhì)有保證,。公司注重以質(zhì)量為中心,以服務(wù)為理念,,秉持誠(chéng)信為本的理念,,打造傳媒、廣電良好品牌,。觀縱科技立足于全國(guó)市場(chǎng),,依托強(qiáng)大的研發(fā)實(shí)力,融合前沿的技術(shù)理念,,及時(shí)響應(yīng)客戶(hù)的需求,。