1. 程式人生 > >zabbix自定義web檢測

zabbix自定義web檢測

瀏覽器 {} 服務 操作 測試 配置 src cti 14.

zabbix自定義web檢測

本博客使用zabbix 版本 4.0.3

Web監控的原理

Web監控即對HTTP服務的監控,模擬用戶去訪問網站,對特定的結果進行比較,如狀態碼、返回字符串等特定的數據進行比較和監控,從而判斷網站Web服務的可用性

大體步驟包括首頁->登錄->檢測登錄->退出->檢測退出 5個步驟

監測靜態網站(網站首頁)

技術分享圖片

點擊右上角的創建web場景

技術分享圖片

配置步驟

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

!!!註:檢測字符串,具體是zabbix檢索返回的response裏面的還是別的地方的這個我也不太清楚,如果有了解的朋友可以告知一下 ???

點擊更新即可

查看監測->web監測

技術分享圖片

技術分享圖片

技術分享圖片

動態網頁的檢測(登錄註銷流程)

方法1,在場景中設置變量

模擬登錄訪問confluence(網上都是登錄zabbix server的並沒有太多實用性)

技術分享圖片

配置變量,登錄所需的用戶名與密碼

技術分享圖片

技術分享圖片

監測當前頁面狀態碼與字符串

技術分享圖片

登錄步驟

技術分享圖片

紅框中的三個POST參數是通過瀏覽器獲取,個人覺得火狐瀏覽器比較方便

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

將三個參數一一對應保存即可,字段中的值是在場景中設置的變量名,用‘{}‘

因為是post請求,所以不要求檢索字符串,直接檢測狀態碼即可

技術分享圖片

檢測是否登錄成功,主要是檢測當前頁面是否有登錄後頁面所有的字符串

技術分享圖片

技術分享圖片

技術分享圖片

登錄檢測後無問題,則進行退出.不然數據庫會有太多的連接

技術分享圖片

技術分享圖片

通過火狐可以看到退出的url為/logout.action,當然我們本地可以測試一下,登錄成功後,並在瀏覽器輸入退出路徑,是否退出成功

技術分享圖片

技術分享圖片

檢測是否退出成功

技術分享圖片

技術分享圖片

將配置保存後,查看首頁是否監測成功

技術分享圖片

技術分享圖片

技術分享圖片

方法2,在認證中設置登錄用戶與密碼

模擬登錄訪問gogs

具體操作與方法1沒有什麽區別,主要區別在於在場景中配置的變量用戶名與密碼‘則在認證中配置

技術分享圖片

技術分享圖片

輸入用戶名與密碼,配置步驟

首頁

技術分享圖片

技術分享圖片

登錄

技術分享圖片

技術分享圖片

檢測登錄

技術分享圖片

技術分享圖片

退出

退出過程也是一樣,通過瀏覽器的F12查看url

技術分享圖片

技術分享圖片

檢測退出

技術分享圖片

技術分享圖片

查看首頁檢測->web檢測

技術分享圖片

技術分享圖片

後續的可以通過一些web檢測的參數來自定義觸發器.這樣可以實現動態檢測網站,提前預防系統

zabbix自定義web檢測