1. 程式人生 > >監控之路6-zabbix創建web監控方案

監控之路6-zabbix創建web監控方案

ref 如果 sta 下載速度 home pos 信息 ica web監控

小生博客:http://xsboke.blog.51cto.com
如果有疑問,請點擊此處,然後發表評論交流,作者會及時回復,也可直接在本文章評論。

        -------謝謝您的參考,如有疑問,歡迎交流

1) 創建web方案的前提需要創建一個適用的application(應用)
2) 可以在“hosts”或“templates”上創建應用
3) 如果在“templates”上創建應用,則需要將此“templates”鏈接至要監控其web的主機上方能使用此“application”
4)

首先創建一個應用
Configuration -> hosts -> application(

Host:{主機IP}
Name:{應用的名字}

然後創建web
Configuration -> web(
Scenario:
Application:選擇剛剛創建的application
Name:web監控的名稱
Authentication:認證
Update interval:多長時間更新一次
Agent:選擇模擬的瀏覽器
Variables:

Steps(添加監控頁面):
Steps -> add(
Name:頁面名稱
url:指定頁面
post:提交的操作
timeout:超時時間
required string:定義需要獲取的字符串
required status:定義期望狀態碼)
)

定義好之後可以在monitoring -> web 中查看web監控的狀態

5) Web監控創建完之後,會自動生成幾個item
Web.test.in[scenario,,bps]:下載速度
Web.test.fail[scenario]:那個step出錯了,[scenario]是你的scenario名稱(web方案名稱)
Web.test.error[scenario]:最後一次的錯誤信息
在創建觸發器和告警時可以利用這些監控
{host:web.test.fail[www.baidu.com].last(0)}#0 最後一個錯誤碼不等於0
{host:web.test.in[www.baidu.com,,bps].last(0)}<10000
你也可以根據自己的需求手動創建item(如下載速度低於多少就send email 或者 remote command)
在創建完一個step後,zabbix自動會在選擇的應用(application)中添加如下三個監控項
Web.test.in[scenario,step,bps]:下載速度,指定哪一個方案(scenario)的哪一個步驟(step)
Web.test.time[scenario,step]:響應時間,指定步驟(step)頁面的響應時間
Web.test.rspcode[scenario,step]:響應碼,指定步驟(step)頁面的響應碼
這些監控值可以用於創建觸發器以及定義告警條件,例如:
{zabbix:web.test.time[www.baidu.com,Home].last(0)}>3 www.baidu.com項目的home頁面最後一次打開時間大於3秒

監控之路6-zabbix創建web監控方案