非常教程

Erlang 20参考手册

snmp

9.管理实施例 | 9. Manager Implementation Example

实现示例部分描述了如何使用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前面部分描述的模块实现简单的代理测试工具。

snmp相关

1.1. SNMP简介 | 1. SNMP Introduction
2.2.代理功能描述 | 2. Agent Functional Description
3.3.管理功能描述 | 3. Manager Functional Description
4.4. MIB编译器 | 4. The MIB Compiler
5.5.运行应用程序 | 5. Running the application
6.6.代理配置文件的定义 | 6. Definition of Agent Configuration Files
7.7. Manager配置文件的定义 | 7. Definition of Manager Configuration Files
8.8.代理实现示例 | 8. Agent Implementation Example
9.10.检测函数 | 10. Instrumentation Functions
10.检测函数的定义 | 11. Definition of Instrumentation Functions
11.Net if的定义 | 12. Definition of Agent Net if
12.管理Netif 的定义 | 13. Definition of Manager Net if
13.14.审计跟踪日志 | 14. Audit Trail Log
14.15.高级代理主题 | 15. Advanced Agent Topics
15.16. SNMP Appendix A
16.17. SNMP Appendix B
17.snmp
18.snmpa
19.snmpa_conf
20.snmpa_discovery_handler
21.snmpa_error
22.snmpa_error_io
23.snmpa_error_logger
24.snmpa_error_report
25.snmpa_local_db
26.snmpa_mib_data
27.snmpa_mib_storage
28.snmpa_mpd
29.snmpa_network_interface
30.snmpa_network_interface_filter
31.snmpa_notification_delivery_info_receiver
32.snmpa_notification_filter
33.snmpa_supervisor
34.snmpc
35.snmpm
36.snmpm_conf
37.snmpm_mpd
38.snmpm_network_interface
39.snmpm_network_interface_filter
40.snmpm_user
41.snmp_community_mib
42.snmp_framework_mib
43.snmp_generic
44.snmp_index
45.snmp_notification_mib
46.snmp_pdus
47.snmp_standard_mib
48.snmp_target_mib
49.snmp_user_based_sm_mib
50.snmp_view_based_acm_mib
Erlang 20

Erlang 是一种通用的面向并发的编程语言,可应付大规模开发活动的程序设计语言和运行环境。

主页 https://www.erlang.org/
源码 https://github.com/erlang/otp
版本 20
发布版本 20.1