檢視原始碼 snmpa_conf (snmp v5.18)

用於處理代理程式設定檔的工具函式。

模組 snmpa_conf 包含各種用於操作(寫入/讀取/附加)SNMP 代理程式設定檔的工具函式。

摘要

型別

一個不透明的項,表示 'agent' 設定中的一個條目。

一個不透明的項,表示 'community'(代理程式)設定中的一個條目。

一個不透明的項,表示 'context'(代理程式)設定中的一個條目。

一個不透明的項,表示 'notify'(代理程式)設定中的一個條目。

埠號 0 (零) 無法直接指定 (它在內部使用)。應該使用原子 'system' 來代替。

最小值 < 最大值

一個不透明的項,表示 'standard'(代理程式)設定中的一個條目。

一個不透明的項,表示 'target address'(代理程式)設定中的一個條目。

一個不透明的項,表示 'target parameters'(代理程式)設定中的一個條目。

由於 Erlang 型別語言的限制,我們無法詳細定義此型別。相反地,我們在這裡描述它。

由於 Erlang 型別語言的限制,我們無法詳細定義此型別。相反地,我們在這裡描述它。

由於 Erlang 型別語言的限制,我們無法詳細定義此型別。相反地,我們在這裡描述它。

由於 Erlang 型別語言的限制,我們無法詳細定義此型別。相反地,我們在這裡描述它。

一個不透明的項,表示 'user based sm'(代理程式)設定中的一個條目。

一個不透明的項,表示 'vacm access'(代理程式)設定中的一個(存取)條目。

基本上一個不透明的項,表示 'view based acm'(代理程式)設定中的一個條目。

一個不透明的項,表示 'vacm security to group'(代理程式)設定中的一個(安全性至群組)條目。

一個不透明的項,表示 'vacm tree family'(代理程式)設定中的一個(樹狀結構族系)條目。

函式

為代理程式設定檔 agent.conf 建立一個條目。

將設定附加到目前的代理程式設定檔。

將社群設定附加到目前的代理程式社群設定檔。

將內容設定附加到目前的代理程式內容設定檔。

將通知設定附加到目前的代理程式通知設定檔。

將標準設定附加到目前的代理程式標準設定檔。

將 target_addr 設定附加到目前的代理程式 target_addr 設定檔。

將 target_params 設定附加到目前的代理程式 target_params 設定檔。

將 usm 設定附加到目前的代理程式 usm 設定檔。

將 vacm 設定附加到目前的代理程式 vacm 設定檔。

為代理程式社群設定檔 community.conf 建立一個條目。

為代理程式社群設定檔 community.conf 建立一個條目。

為代理程式內容設定檔 context.conf 建立一個條目。

為代理程式通知設定檔 notify.conf 建立一個條目。

讀取目前的代理程式設定檔。

讀取目前的代理程式社群設定檔。

讀取目前的代理程式內容設定檔。

讀取目前的代理程式通知設定檔。

讀取目前的代理程式標準設定檔。

讀取目前的代理程式 target_addr 設定檔。

讀取目前的代理程式 target_params 設定檔。

讀取目前的代理程式 usm 設定檔。

讀取目前的代理程式 vacm 設定檔。

為代理程式標準設定檔 standard.conf 建立一個條目。

為代理程式 target_addr 設定檔 target_addr.conf 建立一個條目。

為代理程式 target_addr 設定檔 target_addr.conf 建立一個條目。

為代理程式 target_addr 設定檔 target_addr.conf 建立一個條目。

為代理程式 target_addr 設定檔 target_addr.conf 建立一個條目。

為代理程式 target_params 設定檔 target_params.conf 建立一個條目。

為代理程式 target_params 設定檔 target_params.conf 建立一個條目。

為代理程式 target_params 設定檔 target_params.conf 建立一個條目。

為代理程式 usm 設定檔 usm.conf 建立一個條目。

為代理程式 vacm 設定檔 vacm.conf 建立一個(存取)條目。

為代理程式 vacm 設定檔 vacm.conf 建立一個(安全性至群組)條目。

為代理程式 vacm 設定檔 vacm.conf 建立一個(檢視樹狀結構族系)條目。

為代理程式 vacm 設定檔 vacm.conf 建立一個(檢視樹狀結構族系)條目。

將代理程式設定寫入代理程式設定檔。

將代理程式社群設定寫入代理程式社群設定檔。

將代理程式內容設定寫入代理程式內容設定檔。

將代理程式通知設定寫入代理程式通知設定檔。

將代理程式標準設定寫入代理程式標準設定檔。

將代理程式 target_addr 設定寫入代理程式 target_addr 設定檔。

將代理程式 target_params 設定寫入代理程式 target_params 設定檔。

將代理程式 usm 設定寫入代理程式 usm 設定檔。

將代理程式 vacm 設定寫入代理程式 vacm 設定檔。

型別

-opaque agent_entry()

一個不透明的項,表示 'agent' 設定中的一個條目。

-opaque community_entry()

一個不透明的項,表示 'community'(代理程式)設定中的一個條目。

-opaque context_entry()

一個不透明的項,表示 'context'(代理程式)設定中的一個條目。

連結至此型別

extended_transport_address()

檢視原始碼
-type extended_transport_address() :: {inet:ip_address(), port_info()}.
連結至此型別

ip_address()

檢視原始碼 (未匯出)
-type ip_address() :: inet:ip_address() | snmp_ip_address().
-opaque notify_entry()

一個不透明的項,表示 'notify'(代理程式)設定中的一個條目。

-type port_info() :: inet:port_number() | system | range() | ranges().

埠號 0 (零) 無法直接指定 (它在內部使用)。應該使用原子 'system' 來代替。

-type range() :: {Min :: inet:port_number(), Max :: inet:port_number()}.

最小值 < 最大值

-type ranges() :: [inet:port_number() | range()].
連結至此型別

snmp_ip_address()

檢視原始碼 (未匯出)
-type snmp_ip_address() :: [non_neg_integer()].
-opaque standard_entry()

一個不透明的項,表示 'standard'(代理程式)設定中的一個條目。

-opaque target_addr_entry()

一個不透明的項,表示 'target address'(代理程式)設定中的一個條目。

-opaque target_params_entry()

一個不透明的項,表示 'target parameters'(代理程式)設定中的一個條目。

-type transport_address() :: {ip_address(), inet:port_number()} | ip_address().
連結至此型別

transport_opts()

檢視原始碼 (未匯出)
-type transport_opts() :: list().
-type transportAddress() :: transportAddressIPv4() | transportAddressIPv6().
連結至此型別

transportAddressIPv4()

檢視原始碼 (未匯出)
-type transportAddressIPv4() :: transportAddressIPv4WithPort() | transportAddressIPv4WithoutPort().
連結至此型別

transportAddressIPv4WithoutPort()

檢視原始碼 (未匯出)
-type transportAddressIPv4WithoutPort() :: inet:ip4_address() | [byte()].

由於 Erlang 型別語言的限制,我們無法詳細定義此型別。相反地,我們在這裡描述它。

列表變體,位址佔 4 個位元組

[byte() x 4]

連結至此型別

transportAddressIPv4WithPort()

檢視原始碼 (未匯出)
-type transportAddressIPv4WithPort() ::
          {transportAddressIPv4WithoutPort(), inet:port_number()} | [byte()].

由於 Erlang 型別語言的限制,我們無法詳細定義此型別。相反地,我們在這裡描述它。

列表變體,位址佔 4 個位元組 + 埠號佔 2 個位元組

[byte() x 4, byte() x 2]

連結至此型別

transportAddressIPv6()

檢視原始碼 (未匯出)
-type transportAddressIPv6() :: transportAddressIPv6WithPort() | transportAddressIPv6WithoutPort().
連結至此型別

transportAddressIPv6WithoutPort()

檢視原始碼 (未匯出)
-type transportAddressIPv6WithoutPort() :: inet:ip6_address() | [word()] | [byte()].

由於 Erlang 型別語言的限制,我們無法詳細定義此型別。相反地,我們在這裡描述它。

第一個列表變體,位址佔 8 個字組

[word() x 8]

第二個列表變體,位址佔 16 個位元組

[byte() x 16]

連結至此型別

transportAddressIPv6WithPort()

檢視原始碼 (未匯出)
-type transportAddressIPv6WithPort() ::
          {transportAddressIPv6WithoutPort(), inet:port_number()} |
          [word() | inet:port_number()] |
          [word() | byte()] |
          [byte()].

由於 Erlang 型別語言的限制,我們無法詳細定義此型別。相反地,我們在這裡描述它。

第一個列表變體,位址佔 8 個字組 + 埠號佔 1 個字組

[word() x 8, inet:port_number()]

第二個列表變體,位址佔 8 個字組 + 埠號佔 2 個位元組

[word() x 8, byte() x 2]

第三個列表變體,位址佔 16 個位元組 + 埠號佔 2 個位元組

[byte() x 16, byte() x 2]

連結至此型別

transportAddressMask()

檢視原始碼
-type transportAddressMask() :: [] | transportAddressWithPort().
連結至此型別

transportAddressWithoutPort()

檢視原始碼
-type transportAddressWithoutPort() ::
          transportAddressIPv4WithoutPort() | transportAddressIPv6WithoutPort().
連結至此型別

transportAddressWithPort()

檢視原始碼
-type transportAddressWithPort() :: transportAddressIPv4WithPort() | transportAddressIPv6WithPort().
-type transportDomain() :: snmp:tdomain().
-opaque usm_entry()

一個不透明的項,表示 'user based sm'(代理程式)設定中的一個條目。

-opaque vacm_acc_entry()

一個不透明的項,表示 'vacm access'(代理程式)設定中的一個(存取)條目。

-type vacm_entry() :: vacm_s2g_entry() | vacm_acc_entry() | vacm_vtf_entry().

基本上一個不透明的項,表示 'view based acm'(代理程式)設定中的一個條目。

-opaque vacm_s2g_entry()

一個不透明的項,表示 'vacm security to group'(代理程式)設定中的一個(安全性至群組)條目。

-opaque vacm_vtf_entry()

一個不透明的項,表示 'vacm tree family'(代理程式)設定中的一個(樹狀結構族系)條目。

-type word() :: 0..65535.

函式

-spec agent_entry(Tag, Val) -> AgentEntry
                     when
                         Tag ::
                             intAgentTransports | intAgentUDPPort | snmpEngineMaxMessageSize |
                             snmpEngineID,
                         Val :: term(),
                         AgentEntry :: agent_entry().

為代理程式設定檔 agent.conf 建立一個條目。

Val 的型別取決於 Tag 的值

請參閱代理程式資訊以取得更多資訊。

連結至此函式

append_agent_config(Dir, Conf)

檢視原始碼
-spec append_agent_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [agent_entry()].

將設定附加到目前的代理程式設定檔。

Dir 是儲存設定檔的目錄路徑。

請參閱代理程式資訊以取得更多資訊。

連結至此函式

append_community_config(Dir, Conf)

檢視原始碼
-spec append_community_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [community_entry()].

將社群設定附加到目前的代理程式社群設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 社群 (Community)

連結至此函式

append_context_config(Dir, Conf)

檢視原始碼
-spec append_context_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [context_entry()].

將內容設定附加到目前的代理程式內容設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 上下文 (Contexts)

連結至此函式

append_notify_config(Dir, Conf)

檢視原始碼
-spec append_notify_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [notify_entry()].

將通知設定附加到目前的代理程式通知設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 通知定義 (Notify Definitions)

連結至此函式

append_standard_config(Dir, Conf)

檢視原始碼
-spec append_standard_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [standard_entry()].

將標準設定附加到目前的代理程式標準設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 系統資訊 (System Information)

連結至此函式

append_target_addr_config(Dir, Conf)

檢視原始碼
-spec append_target_addr_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [target_addr_entry()].

將 target_addr 設定附加到目前的代理程式 target_addr 設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 目標位址定義 (Target Address Definitions)

連結至此函式

append_target_params_config(Dir, Conf)

檢視原始碼
-spec append_target_params_config(Dir, Conf) -> ok
                                     when Dir :: snmp:dir(), Conf :: [target_params_entry()].

將 target_params 設定附加到目前的代理程式 target_params 設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 目標參數定義 (Target Parameters Definitions)

連結至此函式

append_usm_config(Dir, Conf)

檢視原始碼
-spec append_usm_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [usm_entry()].

將 usm 設定附加到目前的代理程式 usm 設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 USM 的安全資料 (Security data for USM)

連結至此函式

append_vacm_config(Dir, Conf)

檢視原始碼
-spec append_vacm_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [vacm_entry()].

將 vacm 設定附加到目前的代理程式 vacm 設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 VACM 的 MIB 檢視 (MIB Views for VACM)

連結至此函式

community_entry(CommIndex)

檢視原始碼
-spec community_entry(CommIndex) -> CommunityEntry
                         when
                             CommIndex :: snmp_framework_mib:admin_string(),
                             CommunityEntry :: community_entry().

為代理程式社群設定檔 community.conf 建立一個條目。

CommunityIndex 必須是一個非空字串。

此函數僅接受以下 CommIndex

更多資訊請參閱 社群 (Community)

連結至此函式

community_entry(CommIndex, CommName, SecName, CtxName, TransportTag)

檢視原始碼
-spec community_entry(CommIndex, CommName, SecName, CtxName, TransportTag) -> CommunityEntry
                         when
                             CommIndex :: snmp_community_mib:index(),
                             CommName :: snmp_community_mib:name(),
                             SecName :: snmp_community_mib:security_name(),
                             CtxName :: snmp_community_mib:context_name(),
                             TransportTag :: snmp_community_mib:transport_tag(),
                             CommunityEntry :: community_entry().

為代理程式社群設定檔 community.conf 建立一個條目。

CommunityIndex 必須是一個非空字串。

更多資訊請參閱 社群 (Community)

-spec context_entry(Ctx) -> ContextEntry
                       when Ctx :: snmp_community_mib:context_name(), ContextEntry :: context_entry().

為代理程式內容設定檔 context.conf 建立一個條目。

更多資訊請參閱 上下文 (Contexts)

連結至此函式

notify_entry(Name, Tag, Type)

檢視原始碼
-spec notify_entry(Name, Tag, Type) -> NotifyEntry
                      when
                          Name :: snmp_notification_mib:notify_name(),
                          Tag :: snmp_notification_mib:notify_tag(),
                          Type :: snmp_notification_mib:notify_type(),
                          NotifyEntry :: notify_entry().

為代理程式通知設定檔 notify.conf 建立一個條目。

Name 必須是一個非空字串。

更多資訊請參閱 通知定義 (Notify Definitions)

連結至此函式

read_agent_config(Dir)

檢視原始碼
-spec read_agent_config(Dir) -> {ok, Conf} | {error, Reason}
                           when Dir :: snmp:dir(), Conf :: [agent_entry()], Reason :: term().

讀取目前的代理程式設定檔。

Dir 是儲存設定檔的目錄路徑。

請參閱代理程式資訊以取得更多資訊。

連結至此函式

read_community_config(Dir)

檢視原始碼
-spec read_community_config(Dir) -> {ok, Conf} | {error, Reason}
                               when Dir :: snmp:dir(), Conf :: [community_entry()], Reason :: term().

讀取目前的代理程式社群設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 社群 (Communities)

連結至此函式

read_context_config(Dir)

檢視原始碼
-spec read_context_config(Dir) -> {ok, Conf} | {error, Reason}
                             when Dir :: snmp:dir(), Conf :: [context_entry()], Reason :: term().

讀取目前的代理程式內容設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 上下文 (Contexts)

連結至此函式

read_notify_config(Dir)

檢視原始碼
-spec read_notify_config(Dir) -> {ok, Conf} | {error, Reason}
                            when Dir :: snmp:dir(), Conf :: [notify_entry()], Reason :: term().

讀取目前的代理程式通知設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 通知定義 (Notify Definitions)

連結至此函式

read_standard_config(Dir)

檢視原始碼
-spec read_standard_config(Dir) -> {ok, Conf} | {error, Reason}
                              when Dir :: snmp:dir(), Conf :: [standard_entry()], Reason :: term().

讀取目前的代理程式標準設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 系統資訊 (System Information)

連結至此函式

read_target_addr_config(Dir)

檢視原始碼
-spec read_target_addr_config(Dir) -> {ok, Conf} | {error, Reason}
                                 when Dir :: snmp:dir(), Conf :: [target_addr_entry()], Reason :: term().

讀取目前的代理程式 target_addr 設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 目標位址定義 (Target Address Definitions)

連結至此函式

read_target_params_config(Dir)

檢視原始碼
-spec read_target_params_config(Dir) -> {ok, Conf} | {error, Reason}
                                   when
                                       Dir :: snmp:dir(),
                                       Conf :: [target_params_entry()],
                                       Reason :: term().

讀取目前的代理程式 target_params 設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 目標參數定義 (Target Parameters Definitions)

-spec read_usm_config(Dir) -> {ok, Conf} | {error, Reason}
                         when Dir :: snmp:dir(), Conf :: [usm_entry()], Reason :: term().

讀取目前的代理程式 usm 設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 USM 的安全資料 (Security data for USM)

-spec read_vacm_config(Dir) -> {ok, Conf} | {error, Reason}
                          when Dir :: snmp:dir(), Conf :: [vacm_entry()], Reason :: term().

讀取目前的代理程式 vacm 設定檔。

Dir 是儲存設定檔的目錄路徑。

更多資訊請參閱 VACM 的 MIB 檢視 (MIB Views for VACM)

連結至此函式

standard_entry(Tag, Val)

檢視原始碼
-spec standard_entry(Tag, Val) -> StandardEntry
                        when
                            Tag ::
                                sysDescr | sysObjectID | sysContact | sysName | sysLocation |
                                sysServices | snmpEnableAuthenTraps,
                            Val :: term(),
                            StandardEntry :: standard_entry().

為代理程式標準設定檔 standard.conf 建立一個條目。

Val 的型別取決於 Tag 的值

  • sysDescr:string() <mandatory> - DisplayString (SIZE(0..255))

  • sysObjectID:snmp:oid() <mandatory> - OBJECT IDENTIFIER

  • sysContact:string() <mandatory> - DisplayString (SIZE(0..255))

  • sysName:string() <mandatory> - DisplayString (SIZE(0..255))

  • sysLocation:string() <mandatory> - DisplayString (SIZE(0..255))

  • sysLocation:non_neg_integer() <mandatory> - "一個數值,表示此實體主要提供的服務集。"

    INTEGER (0..127)

  • snmpEnableAuthenTraps:enabled | disabled <mandatory> - INTEGER { enabled(1), disabled(2) }

更多資訊請參閱 系統資訊 (System Information)

-spec target_addr_entry(Name, Domain, Addr, TagList, ParamsName, EngineId) -> TargetAddrEntry
                           when
                               Name :: snmp_target_mib:name(),
                               Domain :: transportDomain(),
                               Addr :: transportAddress(),
                               TagList :: snmp_target_mib:tag_list(),
                               ParamsName :: snmp_target_mib:params(),
                               EngineId :: snmp_framework_mib:engine_id(),
                               TargetAddrEntry :: target_addr_entry();
                       (Name, IP, TagList, ParamsName, EngineId, TMask) -> TargetAddrEntry
                           when
                               Name :: snmp_target_mib:name(),
                               IP :: inet:ip_address(),
                               TagList :: snmp_target_mib:tag_list(),
                               ParamsName :: snmp_target_mib:params(),
                               EngineId :: snmp_framework_mib:engine_id(),
                               TMask :: snmp_target_mib:tmask(),
                               TargetAddrEntry :: target_addr_entry().

為代理程式 target_addr 設定檔 target_addr.conf 建立一個條目。

Name 必須是一個非空字串。

target_addr_entry/6 (1) 轉換為以下呼叫: target_addr_entry(Name, Domain, Addr, TagList, ParamsName, EngineId, [])

target_addr_entry/6 (2) 轉換為以下呼叫 (其中 DomainAddrIP 和預設埠號建立): target_addr_entry(Name, Domain, Addr, TagList, ParamsName, EngineId, TMask, 2048)

更多資訊請參閱 目標位址定義 (Target Address Definitions)

連結至此函式

target_addr_entry/7

檢視原始碼 (自 OTP 17.3 起)
-spec target_addr_entry(Name, Domain, Addr, TagList, ParamsName, EngineId, TMask) -> TargetAddrEntry
                           when
                               Name :: snmp_target_mib:name(),
                               Domain :: transportDomain(),
                               Addr :: transportAddress(),
                               TagList :: snmp_target_mib:tag_list(),
                               ParamsName :: snmp_target_mib:params(),
                               EngineId :: snmp_framework_mib:engine_id(),
                               TMask :: snmp_target_mib:tmask(),
                               TargetAddrEntry :: target_addr_entry();
                       (Name, IP, Port, TagList, ParamsName, EngineId, TMask) -> TargetAddrEntry
                           when
                               Name :: snmp_target_mib:name(),
                               IP :: inet:ip_address(),
                               Port :: inet:port_number(),
                               TagList :: snmp_target_mib:tag_list(),
                               ParamsName :: snmp_target_mib:params(),
                               EngineId :: snmp_framework_mib:engine_id(),
                               TMask :: snmp_target_mib:tmask(),
                               TargetAddrEntry :: target_addr_entry().

為代理程式 target_addr 設定檔 target_addr.conf 建立一個條目。

Name 必須是一個非空字串。

target_addr_entry/7 (1) 轉換為以下呼叫: target_addr_entry(Name, Domain, Addr, TagList, ParamsName, EngineId, TMask, 2048)

target_addr_entry/7 (2) 轉換為以下呼叫 (其中 DomainAddrIPPort 建立): target_addr_entry(Name, Domain, Addr, TagList, ParamsName, EngineId, TMask, 2048)

更多資訊請參閱 目標位址定義 (Target Address Definitions)

-spec target_addr_entry(Name, Domain, Addr, TagList, ParamsName, EngineId, TMask, MaxMessageSize) ->
                           TargetAddrEntry
                           when
                               Name :: snmp_target_mib:name(),
                               Domain :: transportDomain(),
                               Addr :: transportAddress(),
                               TagList :: snmp_target_mib:tag_list(),
                               ParamsName :: snmp_target_mib:params(),
                               EngineId :: snmp_framework_mib:engine_id(),
                               TMask :: snmp_target_mib:tmask(),
                               MaxMessageSize :: snmp_target_mib:mms(),
                               TargetAddrEntry :: target_addr_entry();
                       (Name, IP, Port, TagList, ParamsName, EngineId, TMask, MaxMessageSize) ->
                           TargetAddrEntry
                           when
                               Name :: snmp_target_mib:name(),
                               IP :: inet:ip_address(),
                               Port :: inet:port_number(),
                               TagList :: snmp_target_mib:tag_list(),
                               ParamsName :: snmp_target_mib:params(),
                               EngineId :: snmp_framework_mib:engine_id(),
                               TMask :: snmp_target_mib:tmask(),
                               MaxMessageSize :: snmp_target_mib:mms(),
                               TargetAddrEntry :: target_addr_entry().

為代理程式 target_addr 設定檔 target_addr.conf 建立一個條目。

Name 必須是一個非空字串。

target_addr_entry/8 (1) 轉換為以下呼叫: target_addr_entry(Name, Domain, Addr, 1500, 3, TagList, ParamsName, EngineId, TMask, MaxMessageSize)

target_addr_entry/8 (2) 轉換為以下呼叫 (其中 DomainAddrIPPort 建立): target_addr_entry(Name, Domain, Addr, 1500, 3, TagList, ParamsName, EngineId, TMask, MaxMessageSize)

更多資訊請參閱 目標位址定義 (Target Address Definitions)

連結至此函式

target_addr_entry(Name, Domain, Addr, Timeout, RetryCount, TagList, ParamsName, EngineId, TMask, MaxMessageSize)

檢視原始碼
-spec target_addr_entry(Name, Domain, Addr, Timeout, RetryCount, TagList, ParamsName, EngineId, TMask,
                        MaxMessageSize) ->
                           TargetAddrEntry
                           when
                               Name :: snmp_target_mib:name(),
                               Domain :: transportDomain(),
                               Addr :: transportAddress(),
                               Timeout :: snmp:time_interval(),
                               RetryCount :: snmp_target_mib:retry_count(),
                               TagList :: snmp_target_mib:tag_list(),
                               ParamsName :: snmp_framework_mib:admin_string(),
                               EngineId :: snmp_framework_mib:engine_id(),
                               TMask :: snmp_target_mib:tmask(),
                               MaxMessageSize :: snmp_target_mib:mms(),
                               TargetAddrEntry :: target_addr_entry().

為代理程式 target_addr 設定檔 target_addr.conf 建立一個條目。

Name 必須是一個非空字串。

更多資訊請參閱 目標位址定義 (Target Address Definitions)

連結至此函式

target_params_entry(Name, Vsn)

檢視原始碼
-spec target_params_entry(Name, Vsn) -> TargetParamsEntry
                             when
                                 Name :: snmp_target_mib:name(),
                                 Vsn :: snmp:version(),
                                 TargetParamsEntry :: target_params_entry().

為代理程式 target_params 設定檔 target_params.conf 建立一個條目。

Name 必須是一個非空字串。

target_params_entry/2 轉換為以下呼叫

	  target_params_entry(Name, Vsn, "initial", noAuthNoPriv)

更多資訊請參閱 目標參數定義 (Target Parameters Definitions)

連結至此函式

target_params_entry(Name, Vsn, SecName, SecLevel)

檢視原始碼
-spec target_params_entry(Name, Vsn, SecName, SecLevel) -> TargetParamsEntry
                             when
                                 Name :: snmp_target_mib:name(),
                                 Vsn :: snmp:version(),
                                 SecName :: snmp_framework_mib:admin_string(),
                                 SecLevel :: snmp_framework_mib:security_level(),
                                 TargetParamsEntry :: target_params_entry().

為代理程式 target_params 設定檔 target_params.conf 建立一個條目。

Name 必須是一個非空字串。

Vsn 會轉換成 MPModelSecModel,如下所示

	  Vsn = v1 => MPModel = v1,  SecModel = v1
	  Vsn = v2 => MPModel = v2c, SecModel = v2c
	  Vsn = v3 => MPModel = v3,  SecModel = usm

target_params_entry/4 轉換為以下呼叫

	  target_params_entry(Name, MPModel, SecModel, SecName, SecLevel)

其中 MPModelSecModel 是從 Vsn 對應而來,請見上方。

更多資訊請參閱 目標參數定義 (Target Parameters Definitions)

連結至此函式

target_params_entry(Name, MPModel, SecModel, SecName, SecLevel)

檢視原始碼
-spec target_params_entry(Name, MPModel, SecModel, SecName, SecLevel) -> TargetParamsEntry
                             when
                                 Name :: snmp_target_mib:name(),
                                 MPModel :: snmp_framework_mib:message_processing_model(),
                                 SecModel :: snmp_framework_mib:security_model(),
                                 SecName :: snmp_framework_mib:admin_string(),
                                 SecLevel :: snmp_framework_mib:security_level(),
                                 TargetParamsEntry :: target_params_entry().

為代理程式 target_params 設定檔 target_params.conf 建立一個條目。

Name 必須是一個非空字串。

更多資訊請參閱 目標參數定義 (Target Parameters Definitions)

-spec usm_entry(EngineID) -> UsmEntry
                   when EngineID :: snmp_framework_mib:engine_id(), UsmEntry :: usm_entry().

為代理程式 usm 設定檔 usm.conf 建立一個條目。

usm_entry/1 轉換為以下呼叫

	  usm_entry(EngineID,
	            "initial", "initial", zeroDotZero,
		    usmNoAuthProtocol, "", "",
		    usmNoPrivProtocol, "", "",
		    "", "", "").

更多資訊請參閱 USM 的安全資料 (Security data for USM)

連結至此函式

usm_entry(EngineID, UserName, SecName, Clone, AuthP, AuthKeyC, OwnAuthKeyC, PrivP, PrivKeyC, OwnPrivKeyC, Public, AuthKey, PrivKey)

檢視原始碼
-spec usm_entry(EngineID, UserName, SecName, Clone, AuthP, AuthKeyC, OwnAuthKeyC, PrivP, PrivKeyC,
                OwnPrivKeyC, Public, AuthKey, PrivKey) ->
                   UsmEntry
                   when
                       EngineID :: snmp_framework_mib:engine_id(),
                       UserName :: snmp_user_based_sm_mib:name(),
                       SecName :: snmp_framework_mib:admin_string(),
                       Clone :: snmp_user_based_sm_mib:clone_from(),
                       AuthP :: snmp_user_based_sm_mib:auth_protocol(),
                       AuthKeyC :: snmp_user_based_sm_mib:key_change(),
                       OwnAuthKeyC :: snmp_user_based_sm_mib:key_change(),
                       PrivP :: snmp_user_based_sm_mib:priv_protocol(),
                       PrivKeyC :: snmp_user_based_sm_mib:key_change(),
                       OwnPrivKeyC :: snmp_user_based_sm_mib:key_change(),
                       Public :: snmp_user_based_sm_mib:public(),
                       AuthKey :: snmp_user_based_sm_mib:auth_key(),
                       PrivKey :: snmp_user_based_sm_mib:priv_key(),
                       UsmEntry :: usm_entry().

為代理程式 usm 設定檔 usm.conf 建立一個條目。

更多資訊請參閱 USM 的安全資料 (Security data for USM)

連結至此函式

vacm_acc_entry(GroupName, Prefix, SecModel, SecLevel, Match, RV, WV, NV)

檢視原始碼
-spec vacm_acc_entry(GroupName, Prefix, SecModel, SecLevel, Match, RV, WV, NV) -> VacmAccEntry
                        when
                            GroupName :: snmp_framework_mib:admin_string(),
                            Prefix :: snmp_view_based_acm_mib:context_prefix(),
                            SecModel :: snmp_framework_mib:security_model(),
                            SecLevel :: snmp_framework_mib:security_level(),
                            Match :: snmp_view_based_acm_mib:context_match(),
                            RV :: snmp_framework_mib:admin_string(),
                            WV :: snmp_framework_mib:admin_string(),
                            NV :: snmp_framework_mib:admin_string(),
                            VacmAccEntry :: vacm_acc_entry().

為代理程式 vacm 設定檔 vacm.conf 建立一個(存取)條目。

更多資訊請參閱 VACM 的 MIB 檢視 (MIB Views for VACM)

連結至此函式

vacm_s2g_entry(SecModel, SecName, GroupName)

檢視原始碼
-spec vacm_s2g_entry(SecModel, SecName, GroupName) -> VacmS2GEntry
                        when
                            SecModel :: snmp_framework_mib:security_model(),
                            SecName :: snmp_view_based_acm_mib:security_name(),
                            GroupName :: snmp_framework_mib:admin_string(),
                            VacmS2GEntry :: vacm_s2g_entry().

為代理程式 vacm 設定檔 vacm.conf 建立一個(安全性至群組)條目。

更多資訊請參閱 VACM 的 MIB 檢視 (MIB Views for VACM)

連結至此函式

vacm_vtf_entry(ViewName, ViewSubtree)

檢視原始碼
-spec vacm_vtf_entry(ViewName, ViewSubtree) -> VacmVtfEntry
                        when
                            ViewName :: snmp_framework_mib:admin_string(),
                            ViewSubtree :: snmp:oid(),
                            VacmVtfEntry :: VacmVtfEntry.

為代理程式 vacm 設定檔 vacm.conf 建立一個(檢視樹狀結構族系)條目。

vacm_vtf_entry/2 轉換為以下呼叫

	  vacm_vtf_entry(ViewIndex, ViewSubtree, included, null).

更多資訊請參閱 VACM 的 MIB 檢視 (MIB Views for VACM)

連結至此函式

vacm_vtf_entry(ViewName, ViewSubtree, ViewType, ViewMask)

檢視原始碼
-spec vacm_vtf_entry(ViewName, ViewSubtree, ViewType, ViewMask) -> VacmVtfEntry
                        when
                            ViewName :: snmp_framework_mib:admin_string(),
                            ViewSubtree :: snmp:oid(),
                            ViewType :: snmp_view_based_acm_mib:view_type(),
                            ViewMask :: null | snmp_view_based_acm_mib:view_mask(),
                            VacmVtfEntry :: VacmVtfEntry.

為代理程式 vacm 設定檔 vacm.conf 建立一個(檢視樹狀結構族系)條目。

更多資訊請參閱 VACM 的 MIB 檢視 (MIB Views for VACM)

連結至此函式

write_agent_config(Dir, Conf)

檢視原始碼
-spec write_agent_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [agent_entry()].

等同於 write_agent_config/3

連結至此函式

write_agent_config(Dir, Hdr, Conf)

檢視原始碼
-spec write_agent_config(Dir, Hdr, Conf) -> ok
                            when Dir :: snmp:dir(), Hdr :: string(), Conf :: [agent_entry()].

將代理程式設定寫入代理程式設定檔。

Dir 是儲存設定檔的目錄路徑。

Hdr 是一個可選的檔案標頭 (請注意,此文字會原樣寫入檔案)。

請參閱代理程式資訊以取得更多資訊。

連結至此函式

write_community_config(Dir, Conf)

檢視原始碼
-spec write_community_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [community_entry()].

等同於 write_community_config/3

連結至此函式

write_community_config(Dir, Hdr, Conf)

檢視原始碼
-spec write_community_config(Dir, Hdr, Conf) -> ok
                                when Dir :: snmp:dir(), Hdr :: string(), Conf :: [community_entry()].

將代理程式社群設定寫入代理程式社群設定檔。

Dir 是儲存設定檔的目錄路徑。

Hdr 是一個可選的檔案標頭 (請注意,此文字會原樣寫入檔案)。

更多資訊請參閱 社群 (Community)

連結至此函式

write_context_config(Dir, Conf)

檢視原始碼
-spec write_context_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [context_entry()].

等同於 write_context_config/3

連結至此函式

write_context_config(Dir, Hdr, Conf)

檢視原始碼
-spec write_context_config(Dir, Hdr, Conf) -> ok
                              when Dir :: snmp:dir(), Hdr :: string(), Conf :: [context_entry()].

將代理程式內容設定寫入代理程式內容設定檔。

Dir 是儲存設定檔的目錄路徑。

Hdr 是一個可選的檔案標頭 (請注意,此文字會原樣寫入檔案)。

更多資訊請參閱 上下文 (Contexts)

連結至此函式

write_notify_config(Dir, Conf)

檢視原始碼
-spec write_notify_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [notify_entry()].

等同於 write_notify_config/3

連結至此函式

write_notify_config(Dir, Hdr, Conf)

檢視原始碼
-spec write_notify_config(Dir, Hdr, Conf) -> ok
                             when Dir :: snmp:dir(), Hdr :: string(), Conf :: [notify_entry()].

將代理程式通知設定寫入代理程式通知設定檔。

Dir 是儲存設定檔的目錄路徑。

Hdr 是一個可選的檔案標頭 (請注意,此文字會原樣寫入檔案)。

更多資訊請參閱 通知定義 (Notify Definitions)

連結至此函式

write_standard_config(Dir, Conf)

檢視原始碼
-spec write_standard_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [standard_entry()].

等同於 write_standard_config/3

連結至此函式

write_standard_config(Dir, Hdr, Conf)

檢視原始碼
-spec write_standard_config(Dir, Hdr, Conf) -> ok
                               when Dir :: snmp:dir(), Hdr :: string(), Conf :: [standard_entry()].

將代理程式標準設定寫入代理程式標準設定檔。

Dir 是儲存設定檔的目錄路徑。

Hdr 是一個可選的檔案標頭 (請注意,此文字會原樣寫入檔案)。

更多資訊請參閱 系統資訊 (System Information)

連結至此函式

write_target_addr_config(Dir, Conf)

檢視原始碼
-spec write_target_addr_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [target_addr_entry()].

等同於 write_target_addr_config/3

連結至此函式

write_target_addr_config(Dir, Hdr, Conf)

檢視原始碼
-spec write_target_addr_config(Dir, Hdr, Conf) -> ok
                                  when Dir :: snmp:dir(), Hdr :: string(), Conf :: [target_addr_entry()].

將代理程式 target_addr 設定寫入代理程式 target_addr 設定檔。

Dir 是儲存設定檔的目錄路徑。

Hdr 是一個可選的檔案標頭 (請注意,此文字會原樣寫入檔案)。

更多資訊請參閱 目標位址定義 (Target Address Definitions)

連結至此函式

write_target_params_config(Dir, Conf)

檢視原始碼
-spec write_target_params_config(Dir, Conf) -> ok
                                    when Dir :: snmp:dir(), Conf :: [target_params_entry()].

等同於 write_target_params_config/3

連結至此函式

write_target_params_config(Dir, Hdr, Conf)

檢視原始碼
-spec write_target_params_config(Dir, Hdr, Conf) -> ok
                                    when
                                        Dir :: snmp:dir(),
                                        Hdr :: string(),
                                        Conf :: [target_params_entry()].

將代理程式 target_params 設定寫入代理程式 target_params 設定檔。

Dir 是儲存設定檔的目錄路徑。

Hdr 是一個可選的檔案標頭 (請注意,此文字會原樣寫入檔案)。

更多資訊請參閱 目標參數定義 (Target Parameters Definitions)

連結至此函式

write_usm_config(Dir, Conf)

檢視原始碼
-spec write_usm_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [usm_entry()].

等同於 write_usm_config/3

連結至此函式

write_usm_config(Dir, Hdr, Conf)

檢視原始碼
-spec write_usm_config(Dir, Hdr, Conf) -> ok
                          when Dir :: snmp:dir(), Hdr :: string(), Conf :: [usm_entry()].

將代理程式 usm 設定寫入代理程式 usm 設定檔。

Dir 是儲存設定檔的目錄路徑。

Hdr 是一個可選的檔案標頭 (請注意,此文字會原樣寫入檔案)。

更多資訊請參閱 USM 的安全資料 (Security data for USM)

連結至此函式

write_vacm_config(Dir, Conf)

檢視原始碼
-spec write_vacm_config(Dir, Conf) -> ok when Dir :: snmp:dir(), Conf :: [vacm_entry()].

等同於 write_vacm_config/3

連結至此函式

write_vacm_config(Dir, Hdr, Conf)

檢視原始碼
-spec write_vacm_config(Dir, Hdr, Conf) -> ok
                           when Dir :: snmp:dir(), Hdr :: string(), Conf :: [vacm_entry()].

將代理程式 vacm 設定寫入代理程式 vacm 設定檔。

Dir 是儲存設定檔的目錄路徑。

Hdr 是一個可選的檔案標頭 (請注意,此文字會原樣寫入檔案)。

更多資訊請參閱 VACM 的 MIB 檢視 (MIB Views for VACM)