19 Zabbix web監控實例


點擊返回:自學Zabbix之路

點擊返回:自學Zabbix4.0之路

點擊返回:自學zabbix集錦

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的圖形

技術分享技術分享


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM