查看源代码 snmp_standard_mib (snmp v5.18)

用于 STANDARD-MIB 和 SNMPv2-MIB 的仪表函数

模块 snmp_standard_mib 实现了 STANDARD-MIB 和 SNMPv2-MIB 的仪表函数,以及用于配置数据库的函数。

配置文件在《SNMP 用户手册》中进行了描述。

概要

函数

此函数在系统启动时由 supervisor 调用。

等同于 inc/2

将 MIB 中的变量递增 N,如果未指定 N,则递增 1。

将配置文件中的所有数据插入到数据库中,并销毁所有旧数据,包括 StorageType 为 nonVolatile 的行。从配置文件创建的行的 StorageType 将为 nonVolatile

将所有 snmp 计数器重置为 0。

获取系统正常运行时间,以百分之一秒为单位。

函数

-spec configure(ConfDir) -> snmp:void() when ConfDir :: string().

此函数在系统启动时由 supervisor 调用。

将配置文件中的所有数据插入到数据库中,并销毁所有 StorageType 为 volatile 的旧行。从配置文件创建的行的 StorageType 将为 nonVolatile

所有 snmp 计数器都设置为零。

如果在配置文件中发现错误,将使用错误报告模块的函数 config_err/2 进行报告,并且该函数将因原因 configuration_error 而失败。

ConfDir 是一个字符串,指向配置文件的所在目录。

读取的配置文件是:standard.conf

-spec inc(Name) -> snmp:void() when Name :: atom().

等同于 inc/2

-spec inc(Name, N) -> snmp:void() when Name :: atom(), N :: integer().

将 MIB 中的变量递增 N,如果未指定 N,则递增 1。

-spec reconfigure(ConfDir) -> snmp:void() when ConfDir :: string().

将配置文件中的所有数据插入到数据库中,并销毁所有旧数据,包括 StorageType 为 nonVolatile 的行。从配置文件创建的行的 StorageType 将为 nonVolatile

因此,在调用此函数后,SNMP-STANDARD-MIB 和 SNMPv2-MIB 中的数据来自配置文件。

所有 snmp 计数器都设置为零。

如果在配置文件中发现错误,将使用错误报告模块的函数 config_err/2 进行报告,并且该函数将因原因 configuration_error 而失败。

ConfDir 是一个字符串,指向配置文件的所在目录。

读取的配置文件是:standard.conf

-spec reset() -> snmp:void().

将所有 snmp 计数器重置为 0。

-spec sys_up_time() -> Time when Time :: integer().

获取系统正常运行时间,以百分之一秒为单位。