2

Zabbix5.2由浅入深之动态拓扑图

 3 years ago
source link: http://os.51cto.com/art/202102/643949.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

jQ7niy.png!mobile

说起拓扑图对于网工来讲绝对不陌生,各种方案里的拓扑图部分,一旦项目里的设备过多,画起来绝对吐血,而且非常考验功力,那么Zabbix作为一款监控软件一样也提供拓扑图功能,也许没有强大的功能,但对于运维人员来讲,足够了。

EbiQzi.jpg!mobile

来源于网络

正文

虽然zabbix的拓扑图功能表现得中规中矩,但支持自定义图标算是唯一可以说道说道的东西。由于原生库是欧美的风格,简单一个词儿形容,粗犷,所以我们需要上传自己的图标。

quURZfa.png!mobile

打开图标库

uQFVz2Z.png!mobile

原生库

上传图标

在上图右上方点击创建

eYnyyeQ.png!mobile

选择自己的文件

效果

3ENjMfE.png!mobile

本文用到的环境

本文案例

fuAzaav.png!mobile

模拟环境

创建拓扑

emiuAzI.png!mobile

创建拓扑图

高级标签一定要勾选,否则无法使用宏展示动态拓扑图了,只能是个静态拓扑图

ae6jee2.png!mobile
QVj6ruR.png!mobile

进入拓扑图

编辑拓扑图

N7v2InU.png!mobile

实验环境抛去外网部分,只有4台设备,新增4个元素,步骤如下(如下图):

  1. 添加元素
  2. 选择类型(选择主机)
  3. 填写标签:{HOST.NAME}-{HOST.CONN}
  4. 选择主机
  5. 选择图标,选择刚才上传的自定义图标,问题的也要勾上,否则出现问题不会变色
ZFje2mb.png!mobile
Br6Jbyz.png!mobile

效果图

IjQVzmQ.png!mobile

效果

最终效果图

vqiYBnU.png!mobile

最终效果图

拓扑调整

由于只有几个图标当然不够,不能称之为拓扑图,需要将组件之间连接起来才行,继续编辑拓扑图。

需要注意的操作步骤是安装crtl键,点击两个元素,再点击连接即可(如下图红框)

QNrAjy6.png!mobile

添加连接

FreqQb3.png!mobile

效果

链路动态流量显示

上面内容做完后,基本已经实现了拓扑图的基本功能了,然后离动态还有距离,我们需要针对链路动态感知,以流量展示为例子。

做之前同样分析实际组网情况,设备连线情况:

  • kasar-core:g0/0/2----kasar-access01:g0/0/1
  • kasar-core:g0/0/3----kasar-access01:g0/0/1
  • kasar-core:g0/0/1----kasar-edge:g0/0/0
  • kasar-edge:g0/0/1----cnc

清楚这些之后,我们需要找到各个设备端口流量的监控项,以下图为例

yUNvumr.png!mobile

kasar-access01的端口流量监控项

还记得前面讲的同一设备监控项里的键值唯一的说法吗?在这里就体现出来了,在拓扑图内容里,动态展示就是通过键值展示,如果冲突了,无法实现动态展示。

JRzqYja.png!mobile

点击元素,找到链接指示器里的编辑

添加动态标签

在标签一栏填入进去下面标签。格式为{设备名称:键值:函数},添加链路触发器,Linkdown,流量超限。

UP:{kasar-access01:net.if.out[ifHCOutOctets.7].last(0)} 
DOWN:{kasar-access01:net.if.in[ifHCInOctets.7].last(0)} 
UNfMbie.png!mobile

添加相关信息

qAruIfA.png!mobile

最终效果

测试

中断连接外网的线路

E3aueuN.png!mobile

中断互联网线路

E3uaInz.png!mobile

总结

做一篇拓扑图是不容易的,需要列出相关连接关系,再列出相关键值,做起来就比较容易了,其次拓扑图是有间隔的自动刷新,目测是30S左右,基本能满足日用需求,当然如何去做就需要发挥你的想象力了,如果设备过多可以分区,无非就是自定义图标,支持子拓扑,这个可以下去琢磨,想具体看效果可以关注我后续视频会演示一遍,那么最后还是那句话:路漫漫其修远兮,吾将上下而求索,下期见。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK