天天看點

zabbix4.0 Web頁面配置 - 聚合圖形的實作

目錄

1、主機組Host groups配置

建立主機組

​編輯 将一個主機添加至剛才建立的主機裡面

 2、使用者參數UserParameter設定

示例: 添加一個參數:show.host.messages

 模拟zabbix模闆裡面的參數再添加一個userparameter

3、觸發器設定

 示例:

4、Screens聚合圖形設定

1、主機組Host groups配置

什麼是主機組?

 主機的邏輯組;可能包含主機和模闆。一個主機組裡的主機和模闆之間并沒有任何直接的關聯。通常在給不同使用者組的主機配置設定權限時候使用主機組。  

建立主機組

zabbix4.0 Web頁面配置 - 聚合圖形的實作
 将一個主機添加至剛才建立的主機裡面

zabbix4.0 Web頁面配置 - 聚合圖形的實作
 可以看到,新添加的主機顯示在Wordpress主機組裡面
zabbix4.0 Web頁面配置 - 聚合圖形的實作

########################################################################## 

 2、使用者參數UserParameter設定

使用者定義參數可以用來幫助使用者實作通過Zabbix agent執行非Zabbix原生的 agent check。

你可以編寫一個指令來檢索所需的資料,并将其包含在使用者自定義參數agent 配置檔案 /etc/zabbix/zabbix.agent.conf中 ('UserParameter' 參數配置)。

一條使用者自定義參數配置應當使用以下文法:

UserParameter=<key>,<command>
           
文法:
UserParameter=<key>,<command>
           

示例: 添加一個參數:show.host.messages

zabbix4.0 Web頁面配置 - 聚合圖形的實作
更改配置檔案以後重新開機zabbix-agent 服務,然後再zabbix-server伺服器上使用zabbix_get 擷取這個參數的值
[[email protected] zabbix]# service zabbix-agent restart
Redirecting to /bin/systemctl restart zabbix-agent.service
           
[[email protected] ~]# /usr/bin/zabbix_get  -s 192.168.20.11 -p 10050 -k "show.host.messages"
this is host 192.168.20.11
           

##########################################################################  

 模拟zabbix模闆裡面的參數再添加一個userparameter

zabbix4.0 Web頁面配置 - 聚合圖形的實作
zabbix4.0 Web頁面配置 - 聚合圖形的實作
zabbix4.0 Web頁面配置 - 聚合圖形的實作

 腳本:

zabbix4.0 Web頁面配置 - 聚合圖形的實作
 給與可執行權限
[[email protected] tmp]# chmod +x get_messages.sh 
[[email protected] tmp]# ll
總用量 8
-rwxr-xr-x. 1 root root 118 2月  25 10:27 get_messages.sh
-rwx------. 1 root root 836 2月  23 09:03 ks-script-J20yaP
drwx------. 3 root root  17 2月  24 14:24 systemd-private-39ebc6e16749408bbee2a6246245a24e-chronyd.service-cwMIWA
drwx------. 2 root root   6 2月  24 14:19 vmware-root_708-2998936538
drwx------. 2 root root   6 2月  23 09:03 vmware-root_738-2999591909
-rw-------. 1 root root   0 2月  23 09:01 yum.log
[[email protected] tmp]# 
           
 重新開機zabbix-agent服務,然後再zabbix-server上執行zabbix_get
[[email protected] tmp]# service zabbix-agent restart
Redirecting to /bin/systemctl restart zabbix-agent.service
           
zabbix4.0 Web頁面配置 - 聚合圖形的實作

##########################################################################  

3、觸發器設定

監控項表達式的格式:

{<server>:<key>.<function>(<parameter>)}<operator><constant>
           

當你不知道某個監控項的key怎麼寫的時候,可以參考模闆裡的key是怎麼寫的

zabbix4.0 Web頁面配置 - 聚合圖形的實作

##########################################################################  

 示例:

來自192.168.20.11主機可用内村小于20M的時候進入PROBLEM狀态
{192.168.20.11:vm.memory.size[available].last()}<20M
           
來自www.zabbix.com主機最後一個負載值大于5的時候進入PROBLEM狀态
{www.zabbix.com:system.cpu.load[all,avg1].last()}>5
           
在5分鐘内CPU iowait平均負載大于20的時候進入PROBLEM狀态
{www.zabbix.com:system.cpu.util[,iowail].avg(5m)}>20
           

當網卡"ens33"在5分鐘内接受的位元組大于100kb的時候進入PROBLEM狀态

{www.zabbix.com:net.if.in[ens33,bytes].min(5m)}>100k
           
在30分鐘内超過5次ping不可達的時候進入PROBLEM狀态
{www.babbix.com:icmpping.count[30m,0]}>5
           

##########################################################################  

4、Screens聚合圖形設定

可以通過建立聚合圖形,将想看的圖形都放在同一個頁面
zabbix4.0 Web頁面配置 - 聚合圖形的實作
zabbix4.0 Web頁面配置 - 聚合圖形的實作
zabbix4.0 Web頁面配置 - 聚合圖形的實作
zabbix4.0 Web頁面配置 - 聚合圖形的實作

按照自己的需求,添加需要聚合的圖形

zabbix4.0 Web頁面配置 - 聚合圖形的實作

 還可以選擇不同的主機組的圖形來聚合到一起

zabbix4.0 Web頁面配置 - 聚合圖形的實作
zabbix4.0 Web頁面配置 - 聚合圖形的實作

添加完了以後,可以看到Screens裡面已經有了剛才 設定的聚合圖形test-screens了。

zabbix4.0 Web頁面配置 - 聚合圖形的實作

 點選test-screens檢視聚合圖形

zabbix4.0 Web頁面配置 - 聚合圖形的實作