说到拓扑,网络工作者绝对不陌生。各种方案的拓扑图,一旦项目中设备过多,肯定会吐血,很考验功力,Zabbix作为监控软件,也提供了拓扑图功能。它可能没有强大的功能,但对于运维人员来说已经足够了。源于网络文字虽然zabbix的拓扑图功能中规中矩,但是对自定义图标的支持是唯一可以说的。由于原生库是欧美风格,用一个词来形容很简单,粗糙,所以需要上传自己的图标。打开图标库,从原生库上传图标。点击上图右上角的Create,选择自己的文件。本文使用的环境为案例模拟环境。创建拓扑。创建拓扑图。只能是静态拓扑图。输入拓扑图以编辑拓扑图。实验环境丢掉外网部分。设备只有4个,新增了4个元素。步骤如下(如下图所示):添加元素选择类型(选择主机)填写标签:{HOST.NAME}-{HOST.CONN}选择主机选择图标,选择你刚才自定义的图标上传,并检查问题,否则问题不会改变最终渲染的颜色。当然,一个图标是不够的。它不能称为拓扑图。它需要连接组件。继续编辑拓扑图。需要注意的操作步骤是安装crtl键,点击两个元素,然后点击连接(如下图红框所示)添加连接效果链接动态流显示后以上内容完成,拓扑图的基本功能已经基本实现,离动态化还有一段距离。我们需要了解链路动态,以流量显示为例。做之前先分析一下实际联网情况和设备连接情况:kasar-core:g0/0/2----kasar-access01:g0/0/1kasar-core:g0/0/3----kasar-access01:g0/0/1kasar-core:g0/0/1----kasar-edge:g0/0/0kasar-edge:g0/0/1----cnc清除这些,我们需要查找各设备端口流量的监控项。下图是kasar-access01的端口流量监控项示例。还记得同一个设备监控项中key值唯一的说法吗?体现在这里,在拓扑图内容这里,动态展示是通过key-value展示。如果有冲突,就无法实现动态显示。点击元素,在链接指示器中找到编辑并添加动态标签,在标签栏中填写下面的标签。格式为{设备名称:键值:功能},添加链接触发器、Linkdown、流量限制。UP:{kasar-access01:net.if.out[ifHCOutOctets.7].last(0)}DOWN:{kasar-access01:net.if.in[ifHCInOctets.7].last(0)}最后添加相关信息效果测试中断连接外网的线路,中断上网线路汇总。制作拓扑图并不容易。需要列出相关的连接关系,然后列出相关的键值。这相对容易做到。其次拓扑图有间隔自动刷新,目测30S左右,基本可以满足日常需要。当然,具体怎么做需要发挥你的想象力。如果设备太多,可以分区。无非就是自定义图标,支持子拓扑。你可以继续考虑。想详细看效果的可以关注我后续的视频,我再演示一遍,所以最后一句话是:路漫漫其修远兮,我会上下搜索,下期见。
