zabbix自定義web檢測

zabbix自定義web檢測

本博客使用zabbix 版本 4.0.3 web

Web監控的原理數據庫

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

大致步驟包括首頁->登陸->檢測登陸->退出->檢測退出 5個步驟post

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

點擊右上角的建立web場景網站

配置步驟url

!!!注:檢測字符串,具體是zabbix檢索返回的response裏面的仍是別的地方的這個我也不太清楚,若是有了解的朋友能夠告知一下 ???spa

點擊更新便可3d

查看監測->web監測server

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

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

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

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

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

登陸步驟

紅框中的三個POST參數是經過瀏覽器獲取,我的以爲火狐瀏覽器比較方便

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

由於是post請求,因此不要求檢索字符串,直接檢測狀態碼便可

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

登陸檢測後無問題,則進行退出.否則數據庫會有太多的鏈接

經過火狐能夠看到退出的url爲/logout.action,固然咱們本地能夠測試一下,登陸成功後,並在瀏覽器輸入退出路徑,是否退出成功

檢測是否退出成功

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

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

模擬登陸訪問gogs

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

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

首頁

登陸

檢測登陸

退出

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

檢測退出

查看首頁檢測->web檢測

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

相關文章
相關標籤/搜索