zabbix拓撲圖


 Map labels(拓撲圖標簽)支持以下Macros(宏):

MACRO DESCRIPTION
{HOST.CONN} IP or host DNS name, depending on host settings
{HOST.DNS} Host DNS name
{HOST.HOST} Host name
{HOST.IP} Host IP address
{HOST.NAME} Visible host name
{host:key.func(param)}

Simple macros, as used in trigger expressions.

Only the avglastmax and min functions, with seconds as parameter are supported in this macro in map labels.

    還支持一些TRIGGER(觸發器)的宏就不在這里列舉了,請看官方資料:https://www.zabbix.com/documentation/2.2/manual/appendix/macros/supported_by_location

    本文實現的效果圖如下:

wKioL1SRIfzjmQiAAAGyVMV32ZQ179.jpg

    拓撲圖標簽列出了設備的詳細信息,包括設備名稱、IP、操作系統、CPU、內存、磁盤、網絡流量等。下面給出具體實現方法:

    一、

    進入Configuration → Maps,點擊Create map創建新拓撲圖。

wKioL1SRK_bAP26JAAXiF9DjIM0080.jpg

    二、

    根據Map labels支持的Macros,修改圖片的標簽Label,如下圖:

wKioL1SRLafB77xeAAY7P3Hp_VY610.jpg

    修改Label后,點擊Apply查看效果。

    Linux服務器Label示例:

Host:{HOST.NAME}
IP:{HOST.IP}
OS:{{HOST.HOST}:system.uname.last(0)}
CPU Load:{{HOST.HOST}:system.cpu.load[percpu,avg1].last(0)}
Free memory:{{HOST.HOST}:vm.memory.size[pavailable].last(0)}
Free Disk /:{{HOST.HOST}:vfs.fs.size[/,free].last(0)}
Free Disk /data:{{HOST.HOST}:vfs.fs.size[/data,free].last(0)}
Incoming network:{{HOST.HOST}:net.if.in[eth0].last(0)}
Outgoing network:{{HOST.HOST}:net.if.out[eth0].last(0)}
 

    Windows服務器Label示例:

Host:{HOST.NAME}
IP:{HOST.IP}
OS:{{HOST.HOST}:system.uname.last(0)}
CPU Load:{{HOST.HOST}:system.cpu.load[percpu,avg1].last(0)}
Free memory:{{HOST.HOST}:vm.memory.size[pavailable].last(0)}
Free Disk C:{{HOST.HOST}:vfs.fs.size[C:,free].last(0)}
Free Disk D:{{HOST.HOST}:vfs.fs.size[D:,free].last(0)}
Incoming network:{{HOST.HOST}:net.if.in[Intel(R) 82574L Gigabit Network Connection].last(0)}
Outgoing network:{{HOST.HOST}:net.if.out[Intel(R) 82574L Gigabit Network Connection].last(0)}
 

    對於{host:key.func(param)}這種類型的宏,主機上必須存在相應的監控項,才可以取到數據,否則會顯示*UNKNOWN*。

    三、

    我們同樣可以修改連接線的Label,顯示上下行網絡流量。

wKioL1SRMcmBzEAfAAdni5NV0is848.jpg

    點擊圖片屬性最下方的Edit,打開連接線的屬性界面。我們修改一下Label,點擊Apply查看效果。

    連接線的Label示例:

Network
↑ {Zabbix server:net.if.in[eth0].last(0)}
↓ {Zabbix server:net.if.out[eth0].last(0)}
 

    這里把Zabbix server的eth0網卡流量顯示出來了。


免責聲明!

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



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