将 CMDB 和地理地图添加到 Zabbix

Habr当然不是一个很适合谈情说爱的平台,但是我们不能不表白我们对Zabbix的喜爱。 在我们的许多监控项目中,我们都使用过 Zabbix,并且非常欣赏这个系统的和谐性和一致性。 是的,没有流行的事件集群和机器学习(以及商业系统中开箱即用的其他一些功能),但是已经存在的东西绝对足以让生产系统的内心平静。

将 CMDB 和地理地图添加到 Zabbix

在本文中,我们将讨论几个用于扩展 Zabbix 功能的工具:基于免费 iTop 解决方案的 CMDB 和基于 OpenStreetMap (OSM) 的特征地图。 在本文末尾,您将找到包含 OSM 前端代码的存储库链接。

我们将使用监控药店零售网络的条件项目示例来分析一般概念。 下面的屏幕截图是我们的演示台,但我们在战斗环境中使用了类似的概念。 从对象过渡到嵌套地图和 CMDB 中的对象卡都是可能的。

将 CMDB 和地理地图添加到 Zabbix

每个药房都是一组以下设备:一个工作站(或若干个工作站)、路由器、网络摄像机、打印机和其他外围设备。 工作站安装了 Zabbix 代理。 从工作站对外围设备执行 ping 检查。 同样,在对象图上,从打印机,你可以到它在CMDB中的卡片,查看库存数据:型号、交货日期、负责人等。 这就是嵌入式地图的样子。

将 CMDB 和地理地图添加到 Zabbix

这里需要说一个小题外话。 你可能会问,为什么不用Zabbix的内部库存呢? 在某些情况下就足够了,但我们建议客户仍然使用外部 CMDB( 不是唯一的选择,但这个系统是免费的)。 这是一个方便的集中存储库,您可以在其中生成报告并监控数据的相关性(事实上,不仅如此)。

将 CMDB 和地理地图添加到 Zabbix

下面的屏幕截图是用于从 iTop 填充 Zabbix 库存的模板示例。 当然,所有这些数据都可以在通知文本中使用,这样您就可以在紧急情况下立即获得最新信息。

将 CMDB 和地理地图添加到 Zabbix

下面的屏幕截图显示了位置卡。 在这里我们可以看到药房中所有 IT 设备的列表。 在选项卡上 故事 您可以跟踪设备组成的变化。

将 CMDB 和地理地图添加到 Zabbix

你可以去任何对象的名片,查看它连接了哪些网络设备,找到负责工程师的联系方式,找出上次更换墨盒的时间等等。

将 CMDB 和地理地图添加到 Zabbix

此页 我们将 Zabbix 与 iTop 集成的一般方法。

现在让我们转到地图服务。 我们认为它是一个方便的工具,可以在有大皮扶手椅的办公室里通过电视机查看分布式对象的状态。

将 CMDB 和地理地图添加到 Zabbix

当您单击紧急标签时,会出现一个工具提示。 从那里,您可以转到 CMDB 或 Zabbix 中的对象卡。 当您放大和缩小时,标签会聚成具有最差状态颜色的聚类。

使用js-library实现的地理地图 传单 и 对象聚类插件. 来自监控系统的事件和指向 CMDB 中相应对象的链接被添加到每个标签。 集群的状态由嵌套标签的最坏事件决定。 如有必要,您可以将地图与任何具有开放 API 的监控系统集成。

可以看到前端代码在 项目库. 欢迎投稿。

如果您对我们的方法感兴趣, 此页 您可以申请演示。 我们会告诉你更多并展示给你看。

来源: habr.com

添加评论