前言
1、Zabbix監控web服務器訪問性能
zabbix 對 web 性能的監控,通過它可以瞭解 web 站點的可用性以及性能。最終將各項指標繪製到圖形中,這樣我們可以瞭解到一個站點的下載速度、響應速度等。需要注意的是在安裝 zabbix server 需要增加 libcurl 的支持。使用zabbix自帶的web場景可以監控URL的狀態碼,響應時間,URL的下載速度,大大提高了運維的效率
web 檢測數據蒐集說明
:
- web 整個檢測中會收集如下數據
- 整個 web 監控規則中的頁面平均下載速度,秒爲單位
- 檢測階段發生的錯誤次數
- 最後一個錯誤消息
web 檢測的任何一個階段都會收集如下數據
:
- 每秒的下載速度
- 響應時間
- 響應代碼(http code,如 200、 301 等)
2、zabbix 實戰監控 WEB 網站性能
監控自建的zabbix網站
:
- 打開網站、登陸、登陸驗證、退出,一共 4 個小 step
檢測流程
:
- 打開網站:如果 http code 爲 200,並且響應的 html 中包含 Zabbix 表示打開成功(zabbix 頁面有這個標示)
- 登陸後臺: post 用戶名和密碼到 index.php,如果響應 200,那表示 post 成功。並且通過正則表達式從響應的html中匹配 sid,這個 sid 也就是一個宏變量,退出可以使用到
- 驗證登陸:打開首頁,檢索 html 中是否包含 Dashboard(只有登陸成功,纔會有 Dashboard出現)
- 退出賬號:傳遞參數 sid 給 index.php 即可退出,響應 200 即表示退出成功
一、Zabbix-web 界面配置
路徑:configuration->Host->你的主機->web->右上角 Create scenario
1、創建web場景
2、定義場景
3、定義場景步驟
-
zabbix首頁
-
zabbix登錄
-
zabbix登錄檢查
-
zabbix退出登錄
4、添加web檢測
5、查看檢測狀態信息