iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0
Security

Zabbix 監控實做分享系列 第 16

16-Zabbix Web 進階監控

  • 分享至 

  • xImage
  •  

前一篇有介紹基礎的Web監控,本文範例在複雜的環境也能確保Web中的每個頁面能順利運行,透過創建多個步驟,來完成帳號密碼登入網頁後檢查網頁狀態,確保Web的可用性。

一、創建Web場景

至 配置 >> Hosts 中選擇一台主機,點選該主機『Web 監測』欄位,進敘後點選『創建Web場景』。
https://ithelp.ithome.com.tw/upload/images/20230915/20161484AHMLiG0HDo.png

本文以Zabbix Web來做範例,間隔時間因測試所以設置較短,變量的部分輸入登入時的帳號密碼,Zabbix Web預設為:
{user} → Admin
{password} → zabbix

https://ithelp.ithome.com.tw/upload/images/20230915/20161484PZlEj1nRV6.png

https://ithelp.ithome.com.tw/upload/images/20230915/201614848keZA8CXSu.png

二、添加步驟

場景創建完後點擊上方步驟,接著添加步驟。
https://ithelp.ithome.com.tw/upload/images/20230915/20161484ktp71tnkcd.png

步驟一

名稱:zabbix web
URL:http://IP/zabbix/index.php
要求的字串:Zabbix SIA
狀態碼:200
檢查第一頁登入頁是否有響應,頁面中包含Zabbix SIA字串,並返回狀態碼200

https://ithelp.ithome.com.tw/upload/images/20230915/20161484vko8x7J57S.png

步驟二

名稱:Log in
URL:http://IP/zabbix/index.php
發布字段:name→ {user}、password→ {password}、enter→ {Sign in}
變量:{sid}→ <?nowiki>?regex: name ="sid"value = "([0-9a-z] {16})"</?nowiki>
狀態碼:302
使用之前配置的user、password變量套用到發布字段,並輸入變量語法,步驟二返回狀態碼為302(因為畫面會跳轉)
https://ithelp.ithome.com.tw/upload/images/20230915/20161484Ux1WynHrcC.png

步驟三

名稱:Log out
URL:http://IP/zabbix/index.php
查詢字段:sid→ {sid}、reconnect→ {1}
狀態碼:200
https://ithelp.ithome.com.tw/upload/images/20230915/20161484M06RL5Zirl.png
添加完這三個步驟後點選更新,等待2~3分鐘後即可查看配置信息
https://ithelp.ithome.com.tw/upload/images/20230915/20161484PGknM1UHHh.png

以上即完成Zabbix-Web進階配置,添加完場景後可參考前一篇文章,添加觸發器與圖形等。

https://ithelp.ithome.com.tw/upload/images/20230918/20161484N3R15JKFvH.png

透過創建監控場景,不僅檢查單個頁面的狀態,還能確保一系列的交互步驟(例如登錄過程)能夠順利運行。


上一篇
15-Zabbix 監控網頁狀態
下一篇
17-Zabbix Script 腳本配置
系列文
Zabbix 監控實做分享28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言