目錄
1、主機組Host groups配置
建立主機組
編輯 将一個主機添加至剛才建立的主機裡面
2、使用者參數UserParameter設定
示例: 添加一個參數:show.host.messages
模拟zabbix模闆裡面的參數再添加一個userparameter
3、觸發器設定
示例:
4、Screens聚合圖形設定
1、主機組Host groups配置
什麼是主機組?
主機的邏輯組;可能包含主機和模闆。一個主機組裡的主機和模闆之間并沒有任何直接的關聯。通常在給不同使用者組的主機配置設定權限時候使用主機組。
建立主機組
zabbix4.0 Web頁面配置 - 聚合圖形的實作 将一個主機添加至剛才建立的主機裡面
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLkJWYzADN1QDZkFDZ4EGMhhTZ3QTZ2YmYjNjNhJWN5MzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
可以看到,新添加的主機顯示在Wordpress主機組裡面
##########################################################################
2、使用者參數UserParameter設定
使用者定義參數可以用來幫助使用者實作通過Zabbix agent執行非Zabbix原生的 agent check。
你可以編寫一個指令來檢索所需的資料,并将其包含在使用者自定義參數agent 配置檔案 /etc/zabbix/zabbix.agent.conf中 ('UserParameter' 參數配置)。
一條使用者自定義參數配置應當使用以下文法:
UserParameter=<key>,<command>
文法:
UserParameter=<key>,<command>
示例: 添加一個參數:show.host.messages
更改配置檔案以後重新開機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
腳本:
給與可執行權限
[[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
##########################################################################
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聚合圖形設定
可以通過建立聚合圖形,将想看的圖形都放在同一個頁面
按照自己的需求,添加需要聚合的圖形
還可以選擇不同的主機組的圖形來聚合到一起
添加完了以後,可以看到Screens裡面已經有了剛才 設定的聚合圖形test-screens了。
點選test-screens檢視聚合圖形