什么是最广泛的监控协议/库?

时间:2009-08-17 10:11:40

标签: statistics monitoring protocols

我需要从我的应用程序中公开某些监控统计信息,我想知道最常用的框架或协议是做什么的?

1 个答案:

答案 0 :(得分:4)

SNMP被广泛使用并且是标准协议。它在计算机,路由器,集线器,打印机以及几乎任何连接到网络的设备中实现。虽然它被称为简单网络管理协议,但它并不局限于网络管理。

这是一个开放的标准,因此有大量的管理/监控解决方案,从简单的shell脚本和库到企业监控套件(例如HP Openview)。

您可以同步查询数据或接收事件(以SNMP语言,陷阱)。每个设备将报告一组公共数据(主要与该设备的网络状态有关)以及企业特定数据(例如CPU使用率,打印机状态等)。

它在UDP上运行,并且消息一致性是实现库的责任。这有点不寻常,但它设计为即使在网络运行不正常时运行(例如充满流量/配置错误等),并且需要在应用程序级别进行重试策略,超时等决策(与TCP不同)