9.管理实施例 | 9. Manager Implementation Example
9管理器实现示例
实现示例
部分描述了如何使用SNMP开发工具包实现简单的管理器。
举个例子,EX2
,可以在工具包发行版中找到。
这个例子有两个功能:
- 关于如何使用SNMP开发工具包的Manager组件的简单示例。
- 使用新管理器编写代理测试用例的简单示例。
9.1示例管理器
示例管理器snmp_ex2_manager
是一个简单的示例,说明如何使用SNMP Development Toolkit的管理器组件来实现snmp管理器。
该模块导出以下功能:
- start_link/0, start_link/1
- stop/0
- agent/2, agent/3
- sync_get/2, sync_get/3
- sync_get_next/2, sync_get_next/3
- sync_get_bulk/4, sync_get_bulk/5
- sync_set/2, sync_set/3
- oid_to_name/1
下一节中描述的测试模块也使用该模块。
9.2 一个简单标准试验
这个简单的标准测试snmp_ex2_simple_standard_test
是一个使用snmp_ex2_manager
前面部分描述的模块实现简单的代理测试工具。