A Management Information Base (MIB) is a set of related data that has a specific location within the overall SNMP information hierarchy.
Standard MIBs
The follow MIBs are defined in RFCs (Requests for Comment) and are not proprietary to Crestron:
|
MIB Name |
RFC |
First Object ID |
Notes |
|
mib-2 |
RFC1213 |
mgmt.mib-2 |
The most popular and commonly used MIB. Includes sysUpTime, system description, the interface table, IP, TCP and UDP statistics. |
|
SNMP-FRAMEWORK-MIB |
RFC3411 |
snmpV2.snmpModules.snmpFrameworkMIB |
Definitions used in SNMPv2. |
|
SNMP-MPD-MIB |
RFC3412 |
snmpV2.snmpModules.snmpMPDMIB |
Message processing and dispatching. |
|
SNMP-TARGET-MIB |
RFC3413 |
snmpV2.snmpModules.snmpTargetMIB |
This MIB provides a way for SNMP manager information to be configured. Prior to the existence of this MIB, such configuration was done in a proprietary way. |
|
SNMP-NOTIFICATION-MIB |
RFC3413 |
snmpV2.snmpModules.snmpNotificationMIB |
This MIB provides a way for information relating to traps (newly named "notifications") to be configured. Notifications have certain properties that traps did not support, e.g. confirmation. |
|
SNMP-USER-BASED-SM-MIB |
RFC3414 |
snmpV2.snmpModules.snmpMIB |
This MIB provides a way to configure user-based security, including encryption for privacy and user authentication. |
|
SNMP-VIEW-BASED-ACM-MIB |
RFC3415 |
snmpV2.snmpModules.snmpMIB |
This MIB deals with having different user access for different subsets of the entire MIB tree. It is a way to restrict access to information contained in the other MIBs. |
|
SNMP-COMMUNITY-MIB |
RFC3584 |
snmpV2.snmpModules.snmpCommunityMIB |
This MIB is provided for configuring SNMPv1 security, i.e., community names (which are essentially passwords) |
|
NETWORK-SERVICES-MIB |
RFC2788 |
mib-2.application |
Formerly known as APPLICATION-MIB, this MIB provides information about services offered by the product on TCP and UDP ports. For example, by default CIP sits on port 41794. Crestron has implemented only applTable from this MIB. |
|
HOST-RESOURCES-MIB |
RFC2790 |
mib-2.host |
This MIB provides a way to monitor common properties of a generic host machine such as available storage space (FLASH, RAM, hard disk, etc.), CPU utilization, etc. |
Enterprise MIBs
The following enterprise MIBs have been developed by Crestron. The Crestron enterprise ID is 3212d.
Note: Most of the tables in the Crestron MIBs do not permit the creation or deletion of rows by the SNMP manager. The SNMP manager will simply be able to read from outputs and write to inputs, not change the set of outputs/inputs themselves.
|
Crestron MIB |
First Object ID |
Notes |
|
CRESTRON-ROOT-MIB |
enterprises.crestronRoot |
This MIB serves as a base in the information tree for the other MIBs, defines some textual conventions used in multiple MIBs, and divides the MIB tree into two parts. The crestronControl branch is for generic MIBs which may apply to multiple different control system products. The crestronTouch branch is for touch screen-specific MIBs. |
|
CRESTRON-SYSTEM-MIB |
enterprises.crestronCommon.crestronSystem |
This MIB is intended to include properties which most of all of our products will have. |
|
CRESTRON-MONITOR-MIB |
enterprises.crestronCommon.crestronMonitor |
This MIB provides a way to automatically monitor other MIB variables and generate traps. It is also possible to have the control system program generate traps when desired. |
|
CRESTRON-IO-MIB |
enterprises.crestronRoot.crestronControl.crestronIo |
This MIB provides an SNMP interface to a running control system program, abstracted as a set of digital, analog, and string inputs and outputs. It is intentionally generic in order to accommodate multiple and varied programs using exactly the same MIB. Note that the contents of the tables defined within this MIB will vary widely depending on the different user programs. |
|
CRESTRON-PROGRAM-MIB |
enterprises.crestronRoot.crestronControl.crestronProgram |
This MIB provides information about the current control system program. |