snmp_notification_mib (snmp v5.9.1)
The module snmp_notification_mib
implements the instrumentation functions for the SNMP-NOTIFICATION-MIB, and functions for configuring the database.
The configuration files are described in the SNMP User's Manual.
Link to this section Summary
Functions
- Name = string()
- Tag = string()
- Type = trap | inform
- Ret = {ok, Key} | {error, Reason}
- Key = term()
- Reason = term()
Adds a notify definition to the agent config. Equivalent to one line in the notify.conf
file.
- ConfDir = string()
This function is called from the supervisor at system start-up.
- Key = term()
- Ret = ok | {error, Reason}
- Reason = term()
Delete a notify definition from the agent config.
- ConfDir = string()
Inserts all data in the configuration files into the database and destroys all old data, including the rows with StorageType nonVolatile
. The rows created from the configuration file will have StorageType nonVolatile
.
Link to this section Functions
add_notify(Name, Tag, Type) -> Ret
- Name = string()
- Tag = string()
- Type = trap | inform
- Ret = {ok, Key} | {error, Reason}
- Key = term()
- Reason = term()
Adds a notify definition to the agent config. Equivalent to one line in the notify.conf
file.
configure(ConfDir) -> void()
- ConfDir = string()
This function is called from the supervisor at system start-up.
Inserts all data in the configuration files into the database and destroys all old rows with StorageType volatile
. The rows created from the configuration file will have StorageType nonVolatile
.
If an error is found in the configuration file, it is reported using the function config_err/2
of the error report module, and the function fails with reason configuration_error
.
ConfDir
is a string which points to the directory where the configuration files are found.
The configuration file read is: notify.conf
.
delete_notify(Key) -> Ret
- Key = term()
- Ret = ok | {error, Reason}
- Reason = term()
Delete a notify definition from the agent config.
reconfigure(ConfDir) -> void()
- ConfDir = string()
Inserts all data in the configuration files into the database and destroys all old data, including the rows with StorageType nonVolatile
. The rows created from the configuration file will have StorageType nonVolatile
.
Thus, the data in the SNMP-NOTIFICATION-MIB, after this function has been called, is from the configuration files.
If an error is found in the configuration file, it is reported using the function config_err/2
of the error report module, and the function fails with reason configuration_error
.
ConfDir
is a string which points to the directory where the configuration files are found.