2023年6月21日

开源软件的使用:LibreNMS

LibreNMS是一个网络监控工具,源自Observium,后者是服务市场中一款相当流行的付费工具。然而,成本并不是EdgeUno使用LibreNMS的最相关原因。

根本区别在于后者是自由软件(顾名思义),并遵循定义此类软件的四项自由:使用、修改和分发未经更改或经更改的版本。这意味着我们可以对该工具拥有完全的控制权。

对于像EdgeUno这样的公司使用的监控工具,如LibreNMS,这一点为什么如此重要?

在EdgeUno,我们使用LibreNMS来读取和组织网络设备端口。它能根据客户、对等互联和传输流量自动标记和分组端口。

因此,这是一个通过模块收集、分组和管理数据的工具,该模块允许添加来自不同路由器和不同位置的端口,从而生成发票,这是其他工具无法实现的。

如果EdgeUno使用专有工具,无论是带有支持的还是任何由第三方封闭和控制源代码的模型,它都无法保证用于生成发票所收集数据的安全性;更不用说客户流量的隐私性和匿名性了。

这是因为尽管EdgeUno对其服务器拥有物理控制权,但专有软件会使基础设施变得脆弱,考虑到包含维护的程序往往会包含具有访问特定源代码片段的后门,这些代码片段是为开发人员保留的。

另一方面,需要注意的是,免费工具并非设计用于解决公司可能拥有的特定需求。免费工具不能提供全面的解决方案。不可否认的是,专有工具可能已经解决了某些问题。

例如,在LibreNMS中,无法在...上进行分布式轮询器安装。 网络 ,因为节点必须具有小于5 ms的延迟,这使得在另一个地理位置设置远程节点成为不可能。

然而,正如我们之前讨论时提到的关于 Proxmox, 难度成为了机会,用于创建和技术强化此类软件中的团队。因此,我们通过在每个地点安装自主节点,并使用该工具的API来生成精确的集成。