本博客使用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檢測的參數來自定義觸發器.這樣能夠實現動態檢測網站,提早預防系統