非常教程

Erlang 20参考手册

snmp

snmpm_network_interface

模块

snmpm_network_interface

模块摘要

SNMP管理器网络接口的行为模块。

描述

该模块定义了管理器网络接口的行为。一个snmpm_network_interface兼容的模块必须导出以下功能:

  • start_link/2
  • stop/1
  • send_pdu/7
  • inform_response/4
  • note_store/2
  • info/1
  • get_log_type/1
  • set_log_type/2
  • verbosity/2

下面将解释它们的语义和它们的确切签名。

为了向后兼容的原因send_pdu/7,具有单独的参数IpAddrPortNumber参数的传统API函数仍然像以前一样工作。

输出

start_link(Server, NoteStore) -> {ok, Pid} | {error, Reason}

类型

启动-链接网络接口进程.

Server是管理过程的PID。

NoteStore是便笺存储进程的PID。

stop(Pid) -> void()

类型

停止网络接口进程。

send_pdu(Pid, Pdu, Vsn, MsgData, Domain, Addr, ExtraInfo) -> void()

类型

请求网络接口进程(Pid)发送此pdu(Pdu)。

ExtraInfo是传递给net-if进程的一些不透明数据。它从起源ExtraInfo在调用参数synchronous get-requestasynchronous get-requestsynchronous get-next-requestasynchronous get-next-requestsynchronous set-requestasynchronous set-request功能。net-if进程是否选择使用这个实现依赖于实现。这个应用程序中包含的net-if进程会忽略它。

inform_response(Pid, Ref, Addr, Port) -> void()

类型

指示网络接口进程将响应(确认)发送到通知请求。

Ref 是可以用来识别通知请求的东西,例如通知请求的请求标识。

AddrPort识别发出通知请求的代理。

note_store(Pid, NoteStore) -> void()

类型

更改笔记存储过程的pid。这在服务器重新启动note_store时使用(例如在crach之后)。

info(Pid) -> [{Key, Value}]

类型

返回的信息基本上由实施者决定。该应用程序提供的实现提供了有关内存分配和各种套接字信息的信息。

该函数返回的信息与info函数调用时由管理器收集的其他信息一起返回(用键标记net_if)。

verbosity(Pid, Verbosity) -> void()

类型

更改网络接口进程的详细程度。

get_log_type(Pid) -> {ok, LogType} | {error, Reason}

类型

审计跟踪日志由网络接口​​进程管理。所以,这个过程必须返回实际的日志类型。

set_log_type(Pid, NewType) -> {ok, OldType} | {error, Reason}

类型

审计跟踪日志由网络接口进程管理。因此,正是这个过程必须对类型进行实际的更改。

set_log_type以了解更多信息。

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.9.管理实施例 | 9. Manager Implementation Example
10.10.检测函数 | 10. Instrumentation Functions
11.检测函数的定义 | 11. Definition of Instrumentation Functions
12.Net if的定义 | 12. Definition of Agent Net if
13.管理Netif 的定义 | 13. Definition of Manager Net if
14.14.审计跟踪日志 | 14. Audit Trail Log
15.15.高级代理主题 | 15. Advanced Agent Topics
16.16. SNMP Appendix A
17.17. SNMP Appendix B
18.snmp
19.snmpa
20.snmpa_conf
21.snmpa_discovery_handler
22.snmpa_error
23.snmpa_error_io
24.snmpa_error_logger
25.snmpa_error_report
26.snmpa_local_db
27.snmpa_mib_data
28.snmpa_mib_storage
29.snmpa_mpd
30.snmpa_network_interface
31.snmpa_network_interface_filter
32.snmpa_notification_delivery_info_receiver
33.snmpa_notification_filter
34.snmpa_supervisor
35.snmpc
36.snmpm
37.snmpm_conf
38.snmpm_mpd
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