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:用戶(hù)存儲(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ī)制,允許用戶(hù)為幾乎任何事件配置基于電子郵件的警報(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ī)制,允許用戶(hù)為幾乎任何事件配置基于郵件的告警。這樣可以快速反饋服務(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有自己的查詢(xún)語(yǔ)言,稱(chēng)為PromQL(Prometheus查詢(xún)語(yǔ)言)。PromQL非常靈活、簡(jiǎn)單且功能強(qiáng)大。它可以將函數(shù)和運(yùn)算符應(yīng)用于度量查詢(xún)、過(guò)濾、按標(biāo)簽分組,并使用正則表達(dá)式來(lái)改進(jìn)匹配和過(guò)濾。表達(dá)式的結(jié)果既可以顯示為圖形,也可以在Prometheus的表達(dá)式瀏覽器中以表格數(shù)據(jù)的形式顯示,或者由外部系統(tǒng)通過(guò)HTT***I使用。Zabbix在查詢(xún)方面沒(méi)有那么靈活。它使用項(xiàng)目鍵來(lái)獲取指標(biāo)。當(dāng)zabbix監(jiān)控的體量上去后,數(shù)據(jù)量就會(huì)非常大,在web頁(yè)面上總是查詢(xún)很慢、甚至查詢(xún)失敗時(shí)。又或者,當(dāng)其他用戶(hù)向你提出一些查詢(xún)需求,特別是在web頁(yè)面很難做到的個(gè)性化查詢(xún)時(shí),那么就要編寫(xiě)查詢(xún)sql了。本篇不是sql教程,而是分享如何快速獲得查詢(xún)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ī)類(lèi)型的方法,這樣才能把交換機(jī)模板或者路由器模板掛給對(duì)應(yīng)的主機(jī)
A:不多的話(huà),批量加2次模板就行了
Q:后續(xù)上線(xiàn)網(wǎng)絡(luò)設(shè)備后,如果我們組之間溝通不協(xié)調(diào),監(jiān)控會(huì)有一些誤差或者遺漏,想減少人工去介入
A:可以找一下類(lèi)型的oid。然后匹配交換機(jī)和路由器的字段套上對(duì)應(yīng)的模板
Q:老師,沒(méi)有網(wǎng)絡(luò)設(shè)備類(lèi)型通用的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)的話(huà),一般這邊是通過(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ù)端守護(hù)進(jìn)程,主要負(fù)責(zé)收集客戶(hù)端監(jiān)控項(xiàng)數(shù)據(jù)。2、zabbix_serverzabbix_server為zabbix服務(wù)端守護(hù)進(jìn)程,主要負(fù)責(zé)收集zabbix客戶(hù)端數(shù)據(jù)。(端口為10051)3、zabbix_proxyzabbix_proxy是zabbix的代理程序,其功能類(lèi)似于server,作用上類(lèi)似于一個(gè)中轉(zhuǎn)站,**終會(huì)把收集的數(shù)據(jù)再次提交給zabbix_server。4、zabbix_getzabbix_get作為zabbix工具,通常運(yùn)行在zabbix_server或者zabbix_proxy上,用于遠(yuǎn)程獲取客戶(hù)端信息,通常用于排錯(cuò)。5、zabbix_senderzabbix_sender也是zabbix的一個(gè)工具,通常運(yùn)行在zabbix的客戶(hù)端,用于耗時(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套餐
上海觀(guān)縱科技有限公司一直專(zhuān)注于一般項(xiàng)目:技術(shù)服務(wù)、技術(shù)開(kāi)發(fā)、技術(shù)咨詢(xún)、技術(shù)交流、技術(shù)轉(zhuǎn)讓、技術(shù)推廣;軟件開(kāi)發(fā);人工智能基礎(chǔ)軟件開(kāi)發(fā);人工智能應(yīng)用軟件開(kāi)發(fā);數(shù)據(jù)處理服務(wù);信息技術(shù)咨詢(xún)服務(wù);信息系統(tǒng)集成服務(wù):信息系統(tǒng)運(yùn)行維護(hù)服務(wù);計(jì)算機(jī)系統(tǒng)服務(wù);軟件銷(xiāo)售;計(jì)算機(jī)軟硬件及輔助設(shè)備批發(fā);計(jì)算機(jī)軟硬件及輔助設(shè)備零售;電子產(chǎn)品銷(xiāo)售;通信設(shè)備銷(xiāo)售;通訊設(shè)備銷(xiāo)售;咨詢(xún)策劃服務(wù);市場(chǎng)調(diào)查(不含涉外調(diào)查);廣告制作;廣告發(fā)布;廣告設(shè)計(jì)、代理;會(huì)議及展覽服務(wù);貨物進(jìn)出口。(除依法須經(jīng)批準(zhǔn)的項(xiàng)目外,憑營(yíng)業(yè)執(zhí)照依法自主開(kāi)展經(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)部門(mén)批準(zhǔn)后方可開(kāi)展經(jīng)營(yíng)活動(dòng),具體經(jīng)營(yíng)項(xiàng)目以相關(guān)部門(mé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ì)客戶(hù)負(fù)責(zé),對(duì)員工負(fù)責(zé),更是對(duì)公司發(fā)展負(fù)責(zé)的態(tài)度,爭(zhēng)取做到讓每位客戶(hù)滿(mǎn)意。公司力求給客戶(hù)提供全數(shù)良好服務(wù),我們相信誠(chéng)實(shí)正直、開(kāi)拓進(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è)。