1,、Zabbix_Server:zabbix_server作為**組件,用來(lái)獲取agent存活情況和監(jiān)控?cái)?shù)據(jù),。所有的配置,、統(tǒng)計(jì),、操作數(shù)據(jù)均通過(guò)server進(jìn)行存取到database;2,、Zabbix_Database:用戶存儲(chǔ)所有的zabbix的配置信息,、監(jiān)控?cái)?shù)據(jù)的數(shù)據(jù)庫(kù);3,、Zabbix_Web:zabbix的web界面,,管理員通過(guò)web界面管理zabbix配置以及查看zabbix相關(guān)監(jiān)控信息,通常與zabbix_server運(yùn)行在同一臺(tái)主機(jī)上,,也可以單獨(dú)部署在**的服務(wù)器上;4,、Zabbix_Proxy:通常用于分布式監(jiān)控,,代理zabbix_server收集部分被監(jiān)控的數(shù)據(jù)并統(tǒng)一發(fā)送給server端;(通常大于500臺(tái)主機(jī)需要使用)5,、Zabbix_Agent:部署在被監(jiān)控主機(jī)上,,負(fù)責(zé)收集被監(jiān)控主機(jī)的數(shù)據(jù),并發(fā)送給servre端或者proxy端,;ZabbixServer,、Proxy、Agent都有自己的配置文件以及l(fā)og文件,,重要的參數(shù)需要在這里配置,,后面會(huì)詳細(xì)說(shuō)明。監(jiān)控工具Prometheus和Zabbix哪種更容易掌握二者有何區(qū)別,?zabbix套餐
Zabbix是一款可監(jiān)控網(wǎng)絡(luò)的眾多參數(shù)以及服務(wù)器,、虛擬機(jī)、應(yīng)用程序,、服務(wù),、數(shù)據(jù)庫(kù)、網(wǎng)站,、云等的健康狀況和完整性,。Zabbix使用靈活的通知機(jī)制,允許用戶為幾乎任何事件配置基于電子郵件的警報(bào),。這允許對(duì)服務(wù)器問(wèn)題做出快速反應(yīng),。Zabbix基于存儲(chǔ)的數(shù)據(jù)提供報(bào)告和數(shù)據(jù)可視化功能。這使得Zabbix成為容量規(guī)劃的理想選擇,。Zabbix是一款能夠監(jiān)控各種網(wǎng)絡(luò)參數(shù)以及服務(wù)器健康性和完整性的軟件,。Zabbix使用靈活的通知機(jī)制,允許用戶為幾乎任何事件配置基于郵件的告警,。這樣可以快速反饋服務(wù)器的問(wèn)題,?;谝汛鎯?chǔ)的數(shù)據(jù),Zabbix提供了出色的報(bào)告和數(shù)據(jù)可視化功能,。zabbix套餐在所有Zabbix Agent配置文件中的Server和ServerActive參數(shù)中列出Zabbix Server集群節(jié)點(diǎn)信息;
假設(shè)有一個(gè)監(jiān)控系統(tǒng)存在100萬(wàn)個(gè)監(jiān)控項(xiàng),,30萬(wàn)個(gè)觸發(fā)器,nvps值為一萬(wàn),,意味著每秒需要處理1萬(wàn)個(gè)值,,而每處理1個(gè)值都需要從100萬(wàn)個(gè)監(jiān)控項(xiàng)中找到所對(duì)應(yīng)的item狀態(tài)信息。同樣地,,在計(jì)算觸發(fā)器時(shí)也需要從大量觸發(fā)器中查找目標(biāo),。對(duì)于這一查找問(wèn)題,Zabbix通過(guò)哈希表結(jié)構(gòu)來(lái)解決,,也就是,,以itemid、hostid,、triggerid等作為鍵,,構(gòu)建哈希表來(lái)組織這些需要頻繁查找的數(shù)據(jù)。哈希表結(jié)構(gòu)存在于配置緩存,、歷史緩存,、歷史索引緩存、值緩存valuecache和趨勢(shì)緩存中,,配置信息緩存中的哈希表主要是解決剛才說(shuō)的頻繁查找大規(guī)模元數(shù)據(jù)的問(wèn)題,。歷史緩存和歷史索引緩存中也使用了哈希表,當(dāng)有大量的監(jiān)控?cái)?shù)據(jù)來(lái)不及處理時(shí),,可以先放到歷史緩存的哈希表中,,等待historysyncer進(jìn)程處理。由于使用了哈希表,,即使有大量監(jiān)控項(xiàng)的數(shù)據(jù)進(jìn)入緩存,,historysyncer進(jìn)程仍然可以以固定的時(shí)間復(fù)雜度來(lái)查找這些數(shù)據(jù)。
Prometheus有自己的查詢語(yǔ)言,,稱為PromQL(Prometheus查詢語(yǔ)言),。PromQL非常靈活、簡(jiǎn)單且功能強(qiáng)大,。它可以將函數(shù)和運(yùn)算符應(yīng)用于度量查詢,、過(guò)濾、按標(biāo)簽分組,,并使用正則表達(dá)式來(lái)改進(jìn)匹配和過(guò)濾,。表達(dá)式的結(jié)果既可以顯示為圖形,也可以在Prometheus的表達(dá)式瀏覽器中以表格數(shù)據(jù)的形式顯示,或者由外部系統(tǒng)通過(guò)HTT***I使用,。Zabbix在查詢方面沒(méi)有那么靈活,。它使用項(xiàng)目鍵來(lái)獲取指標(biāo)。當(dāng)zabbix監(jiān)控的體量上去后,,數(shù)據(jù)量就會(huì)非常大,,在web頁(yè)面上總是查詢很慢、甚至查詢失敗時(shí),。又或者,,當(dāng)其他用戶向你提出一些查詢需求,特別是在web頁(yè)面很難做到的個(gè)性化查詢時(shí),,那么就要編寫查詢sql了,。本篇不是sql教程,而是分享如何快速獲得查詢zabbix數(shù)據(jù)的sql語(yǔ)句,,并在其基礎(chǔ)上改造成適合你的sql,。
主流監(jiān)控組件對(duì)比 —— Zabbix、Open-Falcon,、Prometheus。
Q:老師,,請(qǐng)教個(gè)問(wèn)題,,zabbix通過(guò)自動(dòng)發(fā)現(xiàn)掃描網(wǎng)段,然后添加主機(jī),,有沒(méi)有什么辦法區(qū)分路由器或者交換機(jī)類型的方法,,這樣才能把交換機(jī)模板或者路由器模板掛給對(duì)應(yīng)的主機(jī)
A:不多的話,批量加2次模板就行了
Q:后續(xù)上線網(wǎng)絡(luò)設(shè)備后,,如果我們組之間溝通不協(xié)調(diào),,監(jiān)控會(huì)有一些誤差或者遺漏,想減少人工去介入
A:可以找一下類型的oid,。然后匹配交換機(jī)和路由器的字段套上對(duì)應(yīng)的模板
Q:老師,,沒(méi)有網(wǎng)絡(luò)設(shè)備類型通用的oid吧
A:主機(jī)名oid應(yīng)該是通用的,華為和華三,、cisco的mib比較通用A:cisco進(jìn)入特權(quán)模式有條命令showsnmp-serveroidlist,。可以看到設(shè)備的oid的列表,。前面是描述,,后面是對(duì)應(yīng)的oid,華三和華為應(yīng)該也是有對(duì)應(yīng)的命令,,具體可能需要問(wèn)下客服
Q:好的,,我去試試ciscoQ:那要想做全自動(dòng)呢?
A:全自動(dòng)的話,,一般這邊是通過(guò)型號(hào)的oid,,提取到型號(hào)的關(guān)鍵字,,cisco字眼的的就套cisco模板,華為就套華為的模板,,華三的就套華三的模板
Q:嗯嗯,,這種方法我們想過(guò),只要拿到所有設(shè)備的型號(hào),,在自動(dòng)發(fā)現(xiàn)的時(shí)候就可以通過(guò)型號(hào)區(qū)分是交換機(jī)還是路由器,,感覺(jué)太復(fù)雜,想要更簡(jiǎn)單的做法,。 Mysql優(yōu)化之Zabbix分區(qū)優(yōu)化,!信息zabbix套餐
zabbix主動(dòng)模式和被動(dòng)模式的優(yōu)缺點(diǎn)。zabbix套餐
在默認(rèn)的情況下,,zabbix有6個(gè)工作進(jìn)程,;分別是zabbix_agentd,zabbix_get,,zabbix_proxy,,zabbix_sender,zabbix_server和zabbix_gateway,。其中,,zabbix_java_gateway是可選進(jìn)程。這6個(gè)進(jìn)程的作用如下:1,、zabbix_agentdzabbix-agentd為zabbix客戶端守護(hù)進(jìn)程,,主要負(fù)責(zé)收集客戶端監(jiān)控項(xiàng)數(shù)據(jù)。2,、zabbix_serverzabbix_server為zabbix服務(wù)端守護(hù)進(jìn)程,,主要負(fù)責(zé)收集zabbix客戶端數(shù)據(jù)。(端口為10051)3,、zabbix_proxyzabbix_proxy是zabbix的代理程序,,其功能類似于server,作用上類似于一個(gè)中轉(zhuǎn)站,,**終會(huì)把收集的數(shù)據(jù)再次提交給zabbix_server,。4、zabbix_getzabbix_get作為zabbix工具,,通常運(yùn)行在zabbix_server或者zabbix_proxy上,,用于遠(yuǎn)程獲取客戶端信息,通常用于排錯(cuò),。5,、zabbix_senderzabbix_sender也是zabbix的一個(gè)工具,通常運(yùn)行在zabbix的客戶端,用于耗時(shí)比較長(zhǎng)的檢查,,其作用是主動(dòng)發(fā)送數(shù)據(jù),。6、zabbix_java_gatewayzabbix_java_gateway是zabbix2.0以后引入的新功能,,可以用于JAVA方面的設(shè)備,;但是只能主動(dòng)獲取數(shù)據(jù),而不能被動(dòng)獲取數(shù)據(jù),。zabbix套餐
上海觀縱科技有限公司一直專注于一般項(xiàng)目:技術(shù)服務(wù),、技術(shù)開發(fā)、技術(shù)咨詢,、技術(shù)交流,、技術(shù)轉(zhuǎn)讓、技術(shù)推廣;軟件開發(fā);人工智能基礎(chǔ)軟件開發(fā);人工智能應(yīng)用軟件開發(fā);數(shù)據(jù)處理服務(wù);信息技術(shù)咨詢服務(wù);信息系統(tǒng)集成服務(wù):信息系統(tǒng)運(yùn)行維護(hù)服務(wù);計(jì)算機(jī)系統(tǒng)服務(wù);軟件銷售;計(jì)算機(jī)軟硬件及輔助設(shè)備批發(fā);計(jì)算機(jī)軟硬件及輔助設(shè)備零售;電子產(chǎn)品銷售;通信設(shè)備銷售;通訊設(shè)備銷售;咨詢策劃服務(wù);市場(chǎng)調(diào)查(不含涉外調(diào)查);廣告制作;廣告發(fā)布;廣告設(shè)計(jì),、代理;會(huì)議及展覽服務(wù);貨物進(jìn)出口,。(除依法須經(jīng)批準(zhǔn)的項(xiàng)目外,憑營(yíng)業(yè)執(zhí)照依法自主開展經(jīng)營(yíng)活動(dòng)) 許可項(xiàng)目:建筑智能化系統(tǒng)設(shè)計(jì);建設(shè)工程施工;網(wǎng)絡(luò)文化經(jīng)營(yíng);互聯(lián)網(wǎng)信息服務(wù),。(依法須經(jīng)批準(zhǔn)的項(xiàng)目,,經(jīng)相關(guān)部門批準(zhǔn)后方可開展經(jīng)營(yíng)活動(dòng),具體經(jīng)營(yíng)項(xiàng)目以相關(guān)部門批準(zhǔn)文件或許可證件為準(zhǔn)),,是一家傳媒,、廣電的企業(yè),擁有自己**的技術(shù)體系,。目前我公司在職員工以90后為主,是一個(gè)有活力有能力有創(chuàng)新精神的團(tuán)隊(duì),。公司以誠(chéng)信為本,,業(yè)務(wù)領(lǐng)域涵蓋webfunny前端監(jiān)控,webfunny前端埋點(diǎn),,全鏈路應(yīng)用性能監(jiān)控,,Argus-IT運(yùn)維監(jiān)控,我們本著對(duì)客戶負(fù)責(zé),,對(duì)員工負(fù)責(zé),,更是對(duì)公司發(fā)展負(fù)責(zé)的態(tài)度,爭(zhēng)取做到讓每位客戶滿意,。公司力求給客戶提供全數(shù)良好服務(wù),,我們相信誠(chéng)實(shí)正直、開拓進(jìn)取地為公司發(fā)展做正確的事情,,將為公司和個(gè)人帶來(lái)共同的利益和進(jìn)步,。經(jīng)過(guò)幾年的發(fā)展,已成為webfunny前端監(jiān)控,webfunny前端埋點(diǎn),,全鏈路應(yīng)用性能監(jiān)控,,Argus-IT運(yùn)維監(jiān)控行業(yè)出名企業(yè)。