今天就跟大家聊聊有關(guān)在分布式監(jiān)控系統(tǒng)中怎么實現(xiàn)主動與被動Zabbix,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
目前成都創(chuàng)新互聯(lián)已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、汝城網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。1、什么是主動監(jiān)控?什么是被動監(jiān)控?
我們知道獲取數(shù)據(jù)的方式有兩種,一種是get,一種是push;在zabbix中描述主動監(jiān)控和被動監(jiān)控都是站在agent的一方來描述的;我們把agent主動將數(shù)據(jù)發(fā)送給zabbix server這種方式采集數(shù)據(jù),叫做主動監(jiān)控;把zabbix server 向zabbix agent獲取數(shù)據(jù)的方式叫做被動監(jiān)控,這種方式只有zabbix server周期性的請求zabbix agent,zabbix agent才會響應(yīng)對應(yīng)的數(shù)據(jù)給zabbix server ,如果zabbix server 不請求,則zabbix agent不會發(fā)送數(shù)據(jù)給zabbix server ;而主動監(jiān)控不管zabbix server請不請求agent,agent它都會以指定時間頻率向server推送數(shù)據(jù);默認zabbix 是使用的被動監(jiān)控,這也意味著zabbix server 要不停的去請求各zabbix agent去采集數(shù)據(jù),否則就沒有數(shù)據(jù);
2、主動監(jiān)控的工作過程
要實現(xiàn)主動監(jiān)控,首先agent要知道自己采集那些數(shù)據(jù),然后發(fā)送給server端,其次zabbix server 怎么區(qū)分不同的agent 發(fā)來的數(shù)據(jù);在zabbix 監(jiān)控系統(tǒng)中,主動監(jiān)控的工作過程是,在zabbix web上配置好監(jiān)控配置后,首先保存到zabbix database中,然后由zabbix server到database中把對應(yīng)的配置進行應(yīng)用;在主動模式中,zabbix server 第一次會主動鏈接zabbix agent 把監(jiān)控配置推送給zabbix agent,zabbix agent 拿到監(jiān)控配置以后,它就按照指定的時間頻率采集指定的數(shù)據(jù)發(fā)送給server端;而zabbix agent為了標(biāo)識自己的身份,它在向server端發(fā)送數(shù)據(jù)時,它會把配置文件中指定的hostname帶上,以hostname來標(biāo)識自己是那個agent;
3、zabbix trap模式
trap模式也是主動監(jiān)控中的一種,它的工作過程不依賴zabbix server配置的時間間隔,也不依賴zabbix agent;它的工作過程是,在被監(jiān)控主機上使用zabbix sender工具,不定時的發(fā)送數(shù)據(jù),而zabbix server端會運行一個traper的進程一直等待各個被監(jiān)控端發(fā)來的數(shù)據(jù);然后記錄數(shù)據(jù)到數(shù)據(jù)庫,從而完成一次數(shù)據(jù)收集的過程;這種模式主要用在收集當(dāng)被監(jiān)控端遇到緊急事件,臨時發(fā)出的信息;
配置zabbix agent工作為被動模式
提示:默認情況zabbix agent采用被動模式監(jiān)控,但是我們要配置允許那個zabbix server來向zabbix agent發(fā)送指令采集數(shù)據(jù);上面紅框中的Server指令就是來配置允許那個zabbix server向本agent發(fā)送指令采集數(shù)據(jù),它可以配置多個zabbix server的ip地址;配置好以上Server以后保存配置,啟動zabbix agent,在zabbix web界面配置使用zabbix agent 選擇zabbix agent即可完成對應(yīng)item的配置;如下圖
配置zabbix agent工作為主動模式
提示:配置zabbix agent工作為主動模式,除了要配置Server還要配置ServerActive和對應(yīng)主機名,ServerActive指令用于指定將數(shù)據(jù)發(fā)送給誰;而配置主機名的方式可以使用Hostname直接指定一個固定的主機名,或者使用HostnameItem來使用內(nèi)建的zabbix key system.hostname獲取主機名;這兩種方式選擇一種即可;
主動模式zabbix agent配置文件
[root@node05 ~]# grep -Ei ^[a-z] /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=192.168.0.43 ServerActive=192.168.0.43 HostnameItem=system.hostname Include=/etc/zabbix/zabbix_agentd.d/*.conf [root@node05 ~]#
在zabbix web gui配置使用對應(yīng)zabbix agent 的類型為zabbix agent (active)
查看我們剛才定義的item是否能夠采集到數(shù)據(jù)呢?
提示:能夠采集到數(shù)據(jù)說明我們配置zabbix agent 為主動模式是正常的;
在zabbix web上配置使用zabbix trapper類型的item
提示:以上配置表示允許node05.test.org這臺主機使用zabbix sender向zabbix server發(fā)送數(shù)據(jù),發(fā)送數(shù)據(jù)的key為test_trap,這個key沒有實質(zhì)上的意義,主要用來標(biāo)識對應(yīng)數(shù)據(jù)的;這樣配置以后,在zabbix server 上就配置好一個trapper來接收node05.test.org使用zabbix_sender 發(fā)送test_trap這個key 的數(shù)據(jù)了;
在node05上安裝zabbix-sender工具
在node05上使用zabbix_sender向zabbix server發(fā)送test_trap這個key的數(shù)據(jù)
提示:-z用戶指定zabbix server的地址,-s用戶指定本機主機名稱;-k用于指定接收數(shù)據(jù)的key,-o表示發(fā)送對應(yīng)key的數(shù)據(jù),-o可以直接給定一個值或者使用命令替換的方式;
在zabbix web上才看對應(yīng)key是否收到數(shù)據(jù)呢?
提示:可以看到對應(yīng)key已經(jīng)收到數(shù)據(jù);這種trap通常可以在沒有zabbix agent情況下,對應(yīng)被監(jiān)控主機又想以特定頻率向zabbix server發(fā)送特定的數(shù)據(jù)時使用,我們可以把在被監(jiān)控端執(zhí)行的zabbix sender命令配置成一個定時任務(wù),這樣也可以完成周期性的數(shù)據(jù)采集;
以上就是zabbix中常用的兩種主動監(jiān)控的配置,接下來我們再來了解下zabbix 的web監(jiān)控
什么是web監(jiān)控???從字面意思理解就是監(jiān)控web網(wǎng)頁嘛,對就是監(jiān)控web網(wǎng)頁;我們知道一個web站點通常都不是一個頁面,除了主頁還有其他系統(tǒng)頁面,比如支付系統(tǒng),訂單管理系統(tǒng)等等;如果我們監(jiān)控一個web站點是否正常,如果只監(jiān)控主頁很顯然不夠;在zabbix上它提供了監(jiān)控web頁面的接口,我們只需要配置其對應(yīng)被監(jiān)控的頁面的訪問url即可;在zabbix 的web監(jiān)控中,默認它會監(jiān)控我們指定頁面的3個指標(biāo)數(shù)據(jù),分別是監(jiān)控指定頁面的資源下載速度,頁面響應(yīng)時間和響應(yīng)碼;
配置node05上的web服務(wù)監(jiān)控
在node05上安裝web服務(wù)nginx做測試
模擬提供多個訪問頁面,并啟動nginx
在zabbix web頁面上配置監(jiān)控node05上的web服務(wù)
提示:在主機列表中找到對應(yīng)主機,選擇web;
提示:選擇create web scenario進入創(chuàng)建web場景頁面;
提示:填寫名稱和application,選擇更新時間間隔,以及嘗試次數(shù)和agent(客戶端瀏覽器,這里選擇模擬谷歌的瀏覽器),填寫好web scenari 基礎(chǔ)信息后,點擊step,填寫要監(jiān)控的頁面相關(guān)信息;
提示:點擊add添加要監(jiān)控的web url相關(guān)信息;
提示:如果有其他信息,在對應(yīng)位置點擊add添加即可;按照以上邏輯添加其他網(wǎng)頁url;
提示:如果被監(jiān)控的web頁面需要驗證登錄用戶名和密碼,可以選擇Authentication菜單填寫對應(yīng)的用戶名和密碼即可;如下
提示:如果沒有驗證需求,最后的authentication可以選擇不填寫;最后添加好web url后點擊Add就把對應(yīng)的web 頁面添加到zabbix 監(jiān)控中了;
查看添加到web 監(jiān)控,它到底采集哪些數(shù)據(jù)項?是否有數(shù)據(jù)呢?
提示:從上面的頁面信息可以看到我們添加到web監(jiān)控,它在每個url上都監(jiān)控了下載速率,狀態(tài)碼和響應(yīng)時長;上述監(jiān)控采集到數(shù)據(jù)中,我們可以看到對于work1指定的url 它監(jiān)控響應(yīng)碼是403,原因是我們沒有給message.html授權(quán)nginx用戶可讀,所以它響應(yīng)403;修改權(quán)限即可;
查看nginx的訪問日志,看看它是否在周期性的訪問對應(yīng)的頁面?
提示:從上面的日志中我們可以看到,zabbix server 以每一分鐘的頻率模擬谷歌瀏覽器在訪問對應(yīng)監(jiān)控的頁面;
看完上述內(nèi)容,你們對在分布式監(jiān)控系統(tǒng)中怎么實現(xiàn)主動與被動Zabbix有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
本文題目:在分布式監(jiān)控系統(tǒng)中怎么實現(xiàn)主動與被動Zabbix-創(chuàng)新互聯(lián)
鏈接地址:http://jinyejixie.com/article10/csdido.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、移動網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、面包屑導(dǎo)航、微信公眾號、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容