数年前现场参观一个数据中心机房时,被中控室的网络拓扑实时流量图显示深深吸引,觉得好高大上,当时很好奇是如何实现,今天得空就来实现它:网络拓扑实时流量显示。
我们用Zabbix来实现,zabbix的版本是4.4。过程中,我们跳过主机监控的田间过程,这个官网、网上都有很多教程可以参考。我们着重实现实时流量的显示。
宽和高根据拓扑图内设备图标大小和多少定义,建议设置值:宽1400,高600-1200,这个值后期可以调整。其他内容可以保持默认即可。
也可以通过首页构造函数进入编辑模式。
设备图标可以根据自己的设备类型和喜好选择。设备图标还不知到如何自定义,个人觉得自带的不是那么好看。
首先选中设备,选择编辑,输入代码:Global: ↓{hostname:net.if.in[ifHCInOctets.10119].last(0)}; ↑{hostname:net.if.out[ifHCOutOctets.10119].last(0)};
代码:Global:↓{hostname:键值.last(0)}; ↑{hostname:键值.last(0)};
键值来源主机监控项:
重新点开创建的拓扑图,就实现了实时流量在拓扑图中的显示了。除了流量值外,也可以监控其他项,只要是主机能被监控到的,就可以图形化展示出来。
至此,简单实现网络拓扑图实时显示流量,就完成了。
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。大家有兴趣可以继续深入学习。目前最新的版本已经到6.0了。
zabbix官网support:https://www.zabbix.com/cn/support
zabbix官网help:https://www.zabbix.com/documentation/4.4/en
zabbix官网download:https://www.zabbix.com/cn/download
zabbix中文社区:https://www.zabbix.org.cn/
下载时注意选择OS和数据库类型,包括web。官网也有提供具体的安装步骤。部署环境符合的情况下,基本上照官网步骤就可以全部完成安装过程。