非常教程

Erlang 20参考手册

snmp

3.管理功能描述 | 3. Manager Functional Description

3.1特征

该工具提供的管理器是一个轻量级管理器,它基本上提供了与代理通信的手段。

它本身并不真正实现任何管理功能。这取决于用户

在这种情况下的用户基本上是一个实现该snmpm_user行为的模块。一个用户可以发出SNMP请求和接收通知/陷阱。

由管理器访问的代理需要由用户注册。一旦注册,所有注册用户都可以访问它们。

来自代理的通知/陷阱将传递给进行注册的用户。

来自未注册代理的任何消息都会发送给默认用户

默认情况下,默认用户被设置为snmpm_user_default模块,该模块仅向error_logger发送信息消息。不过,强烈建议将此模块替换为有用的其他模块(请参阅configuration params以了解更多信息)。

使用版本3时,(至少一个)usm用户必须注册。

请求可以以两种不同的方式发布。 同步(请参阅sync_set,sync_get,sync_get_next和sync_get_bulk)和异步(请参阅async_set,async_get,async_get_next和async_get_bulk)。 通过同步功能,snmp回复被返回。 使用异步时,应答将通过调用handle_pdu行为定义的handle_pdu回调函数来实现。

3.2 操作

需要执行以下步骤才能让管理员运行:

  • 任选实现默认用户。
  • 实施用户。
  • 配置应用程序(管理器)。
  • 启动应用程序(管理者)。
  • 注册用户。
  • 用户注册他们的代理。

3.3 MIB装载

可以将MiB加载到管理器中,但这对于正常操作来说并不是必要的,也不建议这样做。

snmp相关

1.1. SNMP简介 | 1. SNMP Introduction
2.2.代理功能描述 | 2. Agent Functional Description
3.4. MIB编译器 | 4. The MIB Compiler
4.5.运行应用程序 | 5. Running the application
5.6.代理配置文件的定义 | 6. Definition of Agent Configuration Files
6.7. Manager配置文件的定义 | 7. Definition of Manager Configuration Files
7.8.代理实现示例 | 8. Agent Implementation Example
8.9.管理实施例 | 9. Manager 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