---
name: "snmp_notification_mib"
section: "3erl"
platform: "linux"
package: "erlang-manpages"
version: "1:25.2.3+dfsg-1+deb12u4"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/snmp_notification_mib"
---

# snmp\_notification\_mib(3erl)

Instrumentation Functions for SNMP-NOTIFICATION-MIB

## NAME

snmp\_notification\_mib - Instrumentation Functions for SNMP-NOTIFICATION-MIB

## DESCRIPTION

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.

## EXPORTS

**configure(ConfDir) -\> void()**\

Types:

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*.

**reconfigure(ConfDir) -\> void()**\

Types:

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.

The configuration file read is: *notify.conf*.

**add\_notify(Name, Tag, Type) -\> Ret**\

Types:

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.

**delete\_notify(Key) -\> Ret**\

Types:

Key = term()\
 Ret = ok \| {error, Reason}\
 Reason = term()\

Delete a notify definition from the agent config.
