无代理监控:它是如何工作的? 优于传统监控?

无代理监控如何工作?

根据我的理解(或不是),似乎这是通过从中央服务器login到正在监视的节点并在其上执行上载脚本来完成的?

代理监控和无代理监控的主要区别是什么? 无代理监控解决scheme时,我可以期待什么样的优点和缺点?

代理的作用

监测是许多function的总称。 “代理”的function本质上是使数据可用于系统的其他部分。 把它放在上下文中,你可能会试图将其纳入狄克逊从他的“监督工作理论”谈话中提出的模型。

在这里输入图像说明

所以代理商一般都会纳入“感知/测量”,也许这个模型的“收集”部分。

什么是代理无论如何?

无代理监控有点不恰当。 那么当他们说“无代理”监控时,人们是什么意思? 这基本上意味着您正在使用内置于被监控对象的function,而不是安装第三方实用程序来完成数据收集目标。 因此,为了更加准确,可以将其改为“使用第三方收集工具与标准操作系统function(或与之”运送“的软件包)进行监控。

莫斯比的优点和缺点

没有绝对的规矩,也没有圣杯,但一般我认为利弊如下:

内置数据收集function:

  • 临:一般认为是更可靠的。 不太可能对正在监视的系统产生影响。 SNMP例如是“尝试和真实的”。
  • Con:可能不太灵活,他们可能不提供你想要监控的东西
  • Pro / Con(根据你的看法):许多第三方收集代理的devise都考虑到了特定的监控系统,所以它们很好地配合在一起。

第三方:

  • Pro:与其他监控系统紧密集成
  • Con:由于它们不像系统附带的东西那么普遍,所以它们没有经过多lesstesting,可能不太可靠(对主机系统有影响)
  • Pro:由于这些代理在机器上运行,他们可以进行本地库和系统调用,并获取可能无法从标准内置监视function获得的信息。

请记住,这些是概括性的。 你可以肯定地扩展SNMP(但几乎成为“第三方”)。 内置的工具仍然可以使用大量的内存和崩溃。 你最好的select是不要担心一个和另外一个,而是提出你需要监视什么的要求,看看有什么实现。

基于代理的监控和无代理监控都有其好处:1.在部署方面:与基于代理的监控相比,无代理监控更易于部署。 在基于代理的监视中,代理需要在每个服务器上部署。 2.networking开销:无代理监控需要额外的networkingstream量,因为原始性能数据被传输到远程数据收集器。 鉴于基于代理的监控带宽效率高,因为数据是在本地收集的。 在基于代理的vs无代理监视器上阅读更多比较详细信息。

我认为,根据需要和资源select。 如果你有足够的带宽去无代理监视器 。