查看源代码 snmp_notification_mib (snmp v5.18)
SNMP-NOTIFICATION-MIB 的工具函数
模块 snmp_notification_mib
实现了 SNMP-NOTIFICATION-MIB 的工具函数,以及配置数据库的函数。
配置文件在《SNMP 用户手册》中描述。
概要
函数
向代理配置中添加通知定义。等同于 notify.conf
文件中的一行。
此函数在系统启动时由 supervisor 调用。
从代理配置中删除通知定义。
将配置文件中的所有数据插入到数据库中,并销毁所有旧数据,包括 StorageType 为 nonVolatile
的行。从配置文件创建的行将具有 StorageType nonVolatile
。
类型
-type notify_name() :: snmp_framework_mib:admin_string().
SnmpAdminString (SIZE(1..32))
-type notify_tag() :: snmp_target_mib:tag_value().
-type notify_type() :: trap | inform.
函数
-spec add_notify(Name, Tag, Type) -> {ok, Key} | {error, Reason} when Name :: notify_name(), Tag :: notify_tag(), Type :: notify_type(), Key :: term(), Reason :: term().
向代理配置中添加通知定义。等同于 notify.conf
文件中的一行。
此函数在系统启动时由 supervisor 调用。
将配置文件中的所有数据插入到数据库中,并销毁所有 StorageType 为 volatile
的旧行。从配置文件创建的行将具有 StorageType nonVolatile
。
如果在配置文件中发现错误,则使用错误报告模块的函数 config_err/2
报告,并且函数失败,原因是 configuration_error
。
配置目录
是一个字符串,指向配置文件的所在目录。
读取的配置文件为: notify.conf
。
从代理配置中删除通知定义。
将配置文件中的所有数据插入到数据库中,并销毁所有旧数据,包括 StorageType 为 nonVolatile
的行。从配置文件创建的行将具有 StorageType nonVolatile
。
因此,调用此函数后,SNMP-NOTIFICATION-MIB 中的数据来自配置文件。
如果在配置文件中发现错误,则使用错误报告模块的函数 config_err/2
报告,并且函数失败,原因是 configuration_error
。
配置目录
是一个字符串,指向配置文件的所在目录。
读取的配置文件为: notify.conf
。