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