19 Zabbix web監控實例
通過前面的介紹你已經了解Web scenario的配置,下面我們通過監控Zabbixserver前端頁面為例子進一步了解Web監控的實現過程。
一、創建Web Scenario
- 點擊Configuration --> Hosts,在主機列表中點擊Zabbix server的web鏈接進入Web monitoring頁面。
- 點擊Web monitoring頁面右上角的Create webscenario 按鈕。
- 在Scenario標簽配置頁面中的Name中輸入名稱。例如Zabbix Availability Check。
- 在New application字段中輸入監控項組名稱,創建一個新的監控項組。例如Zabbix web check。
- 保持Update interval和Attempts的默認值,Agent字段中選擇Chrome 38.0(Windows)。
- 在Variables字段中,填寫Zabbix前端默認的用戶名和密碼
{user}=Admin
{password}=zabbix
- 勾選Enabled。
配置完上述參數后,我們還需要在Steps標簽中添加step,這時候你要點擊Add按鈕保存Web Scenario時會看到頁面提示Field "Steps" is mandatory。下面我們接着添加step。
二、添加step
Step 1:第一步檢測Zabbix前端頁面能否正常訪問。
- 在Steps標簽中點擊Add鏈接。
- 在彈出頁面中的Name中輸入名稱,例如Zabbix frontend。
- 在URL中填寫Zabbix前端頁面的地址,例如http://192.168.10.112/zabbix/index.php。
- 在Required string字段中填寫 Zabbix SIA。
- 在Required status codes字段中填寫 200。
- 點擊Add按鈕添加step 1到列表中,如下圖
Step 2:第二步登錄Zabbix,使用在Scenario級別定義的變量{user}和{password}。
- 在Steps標簽中點擊Add鏈接。
- 在彈出頁面中的Name中輸入名稱,例如Log in。
- 在URL中填寫Zabbix前端登錄頁面的地址,例如http://192.168.10.112/zabbix/index.php。
- 在Post字段中填寫 name={user}&password={password}&enter=Signin。
- 在Variables字段中填寫 {sid}=regex:name="sid"value="([0-9a-z]{16})" 或者 {sid}=regex:sid=([0-9a-z]{16})。
- 在Required status codes字段中填寫 200。
- 點擊Add按鈕添加step 2到列表中,如下圖
Step 3:第三步檢測是否登錄成功。
- 在Steps標簽中點擊Add鏈接。
- 在彈出頁面中的Name中輸入名稱,例如Check login。
- 在URL中填寫Zabbix前端頁面的地址,例如http://192.168.10.112/zabbix/index.php。
- 在Required string字段中填寫Administration。
- 在Required status codes字段中填寫 200。
- 點擊Add按鈕添加step 3到列表中,如下圖
Step 4:第四步從退出Web登錄,確保所有的sessions都被關閉。
- 在Steps標簽中點擊Add鏈接。
- 在彈出頁面中的Name中輸入名稱,例如Log out。
- 在URL中填寫Zabbix前端頁面的地址,例如http://192.168.10.112/zabbix/index.php?reconnect=1&sid={sid}。
- 在Required status codes字段中填寫 200。
- 點擊Add按鈕添加step 4到列表中,如下圖
Step 5:第三步檢測是否登錄成功。
- 在Steps標簽中點擊Add鏈接。
- 在彈出頁面中的Name中輸入名稱,例如Check logout。
- 在URL中填寫Zabbix前端頁面的地址,例如http://192.168.10.112/zabbix/index.php。
- 在Required string字段中填寫Username。
- 在Required status codes字段中填寫 200。
- 點擊Add按鈕添加step 5到列表中,如下圖10-9所示。
Step 6:當所有的step添加后,點擊Add按鈕保存所有的配置。然后到Monitoring --> Latest data頁面中瀏覽items的數據
在Monitoring --> Web頁面,可以看到Web監控的列表
點擊Web scenario的名稱ZabbixAvailability Check可以看到更詳細的內容,除了一個包括Speed、Response time、Response code和Status的表格,還可以看到每個step的圖形









