无代理监控:它是如何工作的?与传统监控相比的优势?

sys*_*n04 7 monitoring system-monitoring

无代理监控如何工作?

根据我的理解(或不理解),这似乎是通过从中央服务器登录被监控的节点并在其上上传然后运行脚本来实现的?

基于代理和无代理的监控之间的主要区别是什么?无代理监控解决方案有哪些优点和缺点?

Kyl*_*ndt 9

代理的角色

监控是许多功能的总称。“代理”的功能本质上是为系统的其余部分提供数据。将其置于上下文中,您可能会尝试将其纳入 Dickson 在他的“监控工作理论”演讲中提出的模型。

在此处输入图片说明

因此,代理通常适合“传感/测量”,也可能适合该模型的“收藏”部分。

究竟什么是代理?

无代理监控有点用词不当。那么人们所说的“无代理”监控是什么意思呢?它本质上意味着您正在使用被监控事物的内置功能,而不是安装第三方实用程序来实现您的数据收集目标。因此,为了更准确,让我们将其改造成“使用第三方收集工具与标准操作系统功能(或随事物“附带”的包)进行监控。

莫斯比的优点和缺点

没有绝对的规则,也没有圣杯,但总的来说我认为利弊如下:

内置数据收集功能:

  • 优点:通常认为更可靠。不太可能对被监控的系统产生影响。例如,SNMP 是“久经考验的”。
  • 缺点:可能不太灵活,他们可能无法提供您想要监控的内容
  • 赞成/反对(取决于您如何看待它):许多第三方收集代理在设计时就考虑到了特定的监控系统,因此它们可以很好地结合在一起。

第三者:

  • 优点:与监控系统的其他部分紧密集成
  • 缺点:由于它们不像系统附带的东西那样常见,因此它们没有经过那么多的测试,并且可能不太可靠(对它们的主机系统有影响)
  • 优点:由于这些代理在机器上运行,它们可以进行本地库和系统调用,并获取可能无法从标准内置监控功能中获取的信息。

请记住,这些是概括。您当然可以扩展 SNMP(但这几乎变成了“第三方”)。内置工具仍然会使用大量内存并导致崩溃。最好的办法不是担心一个与另一个,而是列出您需要监控的内容的要求,然后看看是什么提供了这些内容。