In computing, the Structure of Management Information (SMI), an adapted subset of ASN.1, is a technical language used in definitions of Simple Network Management Protocol (SNMP) and its extensions to define sets ("modules") of related managed objects in a Management Information Base (MIB).
SMI subdivides into three parts: module definitions, object definitions, and notification definitions.
libsmi
, a C library for accessing MIB information[1]The core of the libsmi distribution is a library that allows management applications to access SMI MIB module definitions.