Zabbix企业级分布式监控系统
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.8 配置地图

4.8.1 添加背景图

Maps(地图)用于将各种设备以网络拓扑图的形式来展示。在Zabbix中,添加这种拓扑图的步骤为:依次单击Monitoring→Maps→Create maps或者Import按钮。

Maps配置默认无背景图,在某些情况下,我们需要添加一个背景图来展示拓扑图。添加背景图的步骤为:依次单击Administration→General→Images→Background→Create background按钮,如图4-26所示。输入背景图名称,选择背景图文件上传,单击“Add”按钮即可添加完成。

图4-26 添加背景图

4.8.2 添加地图

下面我们来添加一个地图,步骤为:依次单击Monitoring→Maps→Create map按钮,如图4-27所示。输入地图名称,填写尺寸,选择自定义的背景图,单击“Add”按钮。

图4-27 添加地图

单击刚创建好的地图链接,即可打开地图进行展示。此时,在地图上面还没有添加任何设备。下面我们单击“Edit map”按钮进入编辑模式,单击Icons中的“Add”按钮来添加设备,如图4-28所示。

图4-28 添加设备

设置设备类型(Type)为Host,标签(Label)使用宏{HOST.NAME},设备图标(Icons)选择一种类型,如图4-29所示。

图4-29 设置设备

其中,在“Label”文本框中可以使用宏。可用的宏如下:

{HOST.NAME}
{HOST.CONN}
{HOST.DERSCRIPTION}
{HOST.DNS}
{HOST.IP}
{HOST.HOST}
{TRIGGER.EVENTS.ACK}
{TRIGGER.EVENTS.PROBLEM.ACK}
{TRIGGER.EVENTS.UNACK}
{TRIGGER.HOSTGROUP.NAME}
{TRIGGER.PROBLEM.EVENTS.PROBLEM.ACK}
{TRIGGER.PROBLEM.EVENTS.PROBLEM.UNACK}
{TRIGGERS.UNACK}
{TRIGGERS.PROBLEM.UNACK}
{TRIGGERS.ACK}
{TRIGGERS.PROBLEM.ACK}

例如,使用宏{{HOST.NAME}:system.cpu.load[, avg1].last(0)},可以显示CPU负载。

关于其他的宏参数,请访问如下地址来了解:

https://www.zabbix.com/documentation/4.0/manual/appendix/macros/supported_by_location

依次添加其他主机,添加完毕后单击“Update”按钮提交更改,如图4-30所示。

图4-30 添加其他主机后提交更改

当我们需要在两个设备之间添加一条线时,可以选中这两个设备的图标,如图4-31所示。

图4-31 在两个设备之间添加一条线

单击“Edit”按钮进行编辑(图4-32中标号④),在“Label”文本框中可以添加连线上的标签,在这个标签中还可以使用宏,如图4-32所示。

图4-32 在连线上添加标签

当需要在两个设备之间的连线上展示数据时,可以单击图4-33所示的“Edit”(图中标号①,输入标号②所指示的内容,就可以看到标号③所指示的连线的值了。注意:标号②所指示的数据是手动输入的,界面并不提供点选按钮。

图4-33 让连线上显示数据

在图中标号②所指示的数据中,{Zabbix server:net.if.in[ens192].last()}表达式中的Zabbix server是主机,net.if.in[ens192]是key, last()函数表示最后一次获取到的值,这样就可以显示net.if.in[ens192]当前的数值了。

此外,除可以在连线上设置标签外,还可以在这两个设备发生故障时,让连线显示为红色。如图4-34所示,在“Link indicators”区域,单击Add按钮(图中标号②),添加需要在图中展示的触发器,然后单击Apply按钮(图中标号③)。

图4-34 添加连线上需要显示的触发器

单击Monitoring→Maps可以查看地图,在处于查看状态的地图上,用鼠标右键单击某个设备,可以进行相关的操作,如图4-35所示。

图4-35 执行相关操作

比如需要对这个设备执行Ping命令,则可以单击Ping选项,其运行结果如图4-36所示。

图4-36 执行Ping命令

添加完成后的地图预览效果如图4-37所示。

图4-37 地图预览效果

另外,Maps也支持在地图中添加方块和椭圆,以方便对不同的分组类型进行标记,如图4-38所示。

图4-38 添加方块和椭圆

有关Maps的更多参数及其功能,请读者参考官方文档,地址如下:

https://www.zabbix.com/documentation/4.0/manual/config/visualisation/maps/map