9.2.4 AgentX(扩展代理)协议
人们已经制定了各组件的管理信息库,如为接口、操作系统及其相关资源、外部设备和关键的软件系统等制定相应的管理信息库。用户期望能够将这些组件作为一个统一的系统来进行管理,因此需要对原先的SNMP进行扩展:在被管设备上安置尽可能多的成本低廉的代理,以确保这些代理不会影响设备的原有功能,并且给定一个标准方法,使得代理与上层元素(如主代理、管理站)进行互操作。AgentX协议是由因特网工程任务组(IETF)在1998年提出的。AgentX协议允许多个子代理来负责处理MIB信息,该过程对于SNMP管理应用程序是透明的。AgentX协议为代理的扩展提供了一个标准的解决方法,使得各子代理将它们的职责信息通告给主代理。每个符合AgentX的子代理运行在各自的进程空间里,因此比采用单个完整的SNMP代理具有更好的稳定性。另外,通过AgentX协议能够访问它们的内部状态,进而管理站随后也能通过SNMP访问到它们。随着服务器进程和应用程序处理的日益复杂,最后一点尤其重要。通过AgentX技术,我们可以利用标准的SNMP管理工具来管理大型软件系统。