ZABBIX Maps(拓撲圖) 數據可視化


本篇文章將介紹如何利用zabbix內置 Maps模塊展示主機數據指標以及如何關聯觸發器 構建業務地圖讓異常指標更加直觀呈現

下面我將從網絡設備、服務器和vmware esxi和IP主機去為大家解析zabbix Maps 數據可視化的實現方式 實際業務不限於以下指標,通俗講只要可以采集的數據指標都可以在zabbix Maps 中呈現!實現zabbix Maps展示的前提是目標設備已經通過zabbix-agent 、snmp 等方式添加到ZABBIX 監控中模板鏈接正常數據采集正常 。zabbix Maps 其核心是通過調用監控項鍵值key進行數據實時更新展示。

可視化指標

網絡設備

cpu
memory
Temperature

注意:不同品牌和同一品牌不同型號的網絡設備通過LLD自動發現的鍵值key會存在差異以zabbix生成的鍵值key為准

服務器

interface
cpu memory disk localtime

vmware esxi

cpu
memory
vm number
disk

IP主機

ping
ping延遲
ping丟包

注意ip主機監控不需要安裝任何agent只需在zabbix中添加目標IP並關鍵模板即可

Label

Network Lable

HUAWEI
{HOST.NAME} {HOST.CONN} CPU0:{{HOST.HOST}:system.cpu.util[hwEntityCpuUsage.67108873].last(0)} | CPU1:{{HOST.HOST}:system.cpu.util[hwEntityCpuUsage.68157449].last(0)} memory0:{{HOST.HOST}:vm.memory.util[hwEntityMemUsage.67108873].last(0)} | memory1:{{HOST.HOST}:vm.memory.util[hwEntityMemUsage.68157449].last(0)} Temperature0:{{HOST.HOST}:sensor.temp.value[hwEntityTemperature.67108873].last(0)} | Temperature1:{{HOST.HOST}:sensor.temp.value[hwEntityTemperature.68157449].last(0)}

Server Lable

{HOST.NAME} {HOST.CONN} Incoming network:{{HOST.HOST}:net.if.in[“ens192”].last(0)} Outgoing network:{{HOST.HOST}:net.if.out[“ens192”].last(0)} CPU:{{HOST.HOST}:system.cpu.load[all,avg5].last(0)}% Free memory:{{HOST.HOST}:vm.memory.size[available].last(0)} Total Disk /:{{HOST.HOST}:vfs.fs.size[/,total].last(0)} Used Disk /:{{HOST.HOST}:vfs.fs.size[/,used].last(0)} Local Time:{{HOST.HOST}:system.localtime.last(0)}

vmware Label

{HOST.NAME} {HOST.CONN} CPU:{{HOST.HOST}:vmware.hv.cpu[usedpercent].last(0)} memory:{{HOST.HOST}:vmware.hv.memory[usedpercent].last(0)} vm number:{{HOST.HOST}:vmware.hv.vm.num[{$URL},{HOST.HOST}].last(0)} Total size:{{HOST.HOST}:vmware.hv.datastore.size[{$URL},{HOST.HOST},datastore1].last(0)} free disk:{{HOST.HOST}:vmware.hv.datastore.size[{$URL},{HOST.HOST},datastore1,pfree].last(0)}

IP Host Label

{HOST.NAME} {HOST.CONN} 鏈路UP/DOWN:{{HOST.HOST}:icmpping.last(0)} 鏈路延遲:{{HOST.HOST}:icmppingsec.last()} 鏈路丟包率:{{HOST.HOST}:icmppingloss.last()}

ZABBIX Maps 配置

創建拓撲圖

參數配置

編輯拓撲圖添加圖標

以服務器為例點擊圖標后選擇類型為主機並輸入相應的Label和選擇對應的主機

其他種類的主機配置方法步驟相同

觸發器關聯

編輯鏈接

配置鏈接的觸發器

ZABBIX Maps 可視化展示

Zabbix-server 與 postgresql-db1 主機在沒有關聯觸發器時鏈路顯示為gree 當關聯了異常的觸發器后鏈路變為red

以上文章來源於開源搬運工宋師傅,作者songhp

轉自:https://cloud.tencent.com/developer/article/1552273


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM