Zabbix 3.0 配置web監控
阿新 • • 發佈:2018-03-18
zabbix web監控 一、客戶端配置
認證頁面,我的測試頁面沒有認證,所以就不填了,點擊Add這個web監控就添加好了;
最後到Monitoring-->Web下看下監控圖形展示;
1、安裝nginx
[root@node2 ~]# yum install nginx
2、啟動服務
[root@node2 ~]# systemctl start nginx [root@node2 ~]# systemctl status nginx ● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled) Active: active (running) since 五 2018-03-16 23:23:22 CST; 11s ago Process: 2374 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 2371 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 2370 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 2377 (nginx) CGroup: /system.slice/nginx.service ├─2377 nginx: master process /usr/sbin/nginx └─2378 nginx: worker process 3月 16 23:23:21 node2 systemd[1]: Starting The nginx HTTP and reverse proxy server... 3月 16 23:23:22 node2 nginx[2371]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 3月 16 23:23:22 node2 nginx[2371]: nginx: configuration file /etc/nginx/nginx.conf test is successful 3月 16 23:23:22 node2 systemd[1]: Failed to read PID from file /run/nginx.pid: Invalid argument 3月 16 23:23:22 node2 systemd[1]: Started The nginx HTTP and reverse proxy server.
3、測試訪問
二、配置Zabbix_Web
web監控可以直接配置在主機上面,也可以在模板上面配置,然後添加主機時,直接鏈接此模板即可,此文直接在主機上面配置:
Configuration-->Host-->web--Create web scenario
Name:web監控的名稱
New Application:指定新的Application
點擊Add添加監控的URL
Name:頁面名稱
URL:監控的URL
Required string:需要的字符串
Required status codes:需要的狀態碼,一般都用狀態碼
最後點擊Add,該頁面添加成功;
還可以添加其他頁面,這裏不再添加了,添加一個頁面做實驗即可;
認證頁面,我的測試頁面沒有認證,所以就不填了,點擊Add這個web監控就添加好了;
最後到Monitoring-->Web下看下監控圖形展示;
三、配置觸發器
web監控添加好後,默認沒有添加Triggers,這裏做的不夠友好,需要我們手動添加一下;
Configuration-->Host-->Triggers--Create Trigger
Name:觸發器名稱 Expression:觸發器條件表達式 Multiple PROBLEM events generation:生成多個事件 Severity:事件嚴重級別 Item:監控項 Function:函數條件 N:200,當狀態碼不等於200時,則觸發報警
最後點擊Add,該Triggers即可添加成功;
四、測試
測試很簡單,隨便搞點事情,讓web返回狀態碼不等於200,直接在被監控端刪除index頁面,如下:
[root@node2 html]# mv index.html index.html.bak
接著到Monitoring-->Web 頁面看下狀態,此時狀態已經由原來的OK變為以下報錯:
如果配置了報警通知,這時應該已經收到通知了,我這次開啟了微信通知,收到報警如下:
到這裏,Zabbix 配置web監控就完成了~
Zabbix 3.0 配置web監控