本篇文章將介紹如何利用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