Getting the following error when compiling the f_proto_snmp_server.mib in Spectrum MIB Tools
Could not resolve 'buddywatchAlarmD04' within the trap 'buddywatchAlarm_u1'. Check for a misspelling or a missing IMPORT statement.
Could not resolve 'buddywatchAlarmD03' within the trap 'buddywatchAlarm_t1'. Check for a misspelling or a missing IMPORT statement.
Release : Any
Component : Spectrum Applications / MIB Tools
There is a type-o error in the mib.
There are four traps configured in this mib.
For example:
buddywatchAlarm_t NOTIFICATION-TYPE
OBJECTS
{
buddywatchAlarmD01
}
STATUS current
DESCRIPTION "BuddywatchAlarmD01"
::= { n1Traps 1 }
The buddywatchAlarm_t above has one varbind associated with it called buddywatchAlarmD01.
There is a buddywatchAlarmD01 attribute defined in this mib:
buddywatchAlarmD01 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "BuddywatchAlarm"
::= { dIV 5 }
The buddywatchAlarm_t1 trap has one varbind associated with it called buddywatchAlarmD03.
buddywatchAlarm_t1 NOTIFICATION-TYPE
OBJECTS
{
buddywatchAlarmD03
}
STATUS current
DESCRIPTION "BuddywatchAlarmD02"
::= { n1Traps 3 }
However, there is no buddywatchAlarmD03 attribute defined in this mib.
There are however, two buddywatchAlarmD01 and buddywatchAlarmD02 attributes defined.
buddywatchAlarmD01 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "BuddywatchAlarm"
::= { dIV 5 }
buddywatchAlarmD02 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "BuddywatchAlarm"
::= { dIV 6 }
buddywatchAlarmD01 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "BuddywatchAlarm"
::= { dIV 7 }
buddywatchAlarmD02 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "BuddywatchAlarm"
::= { dIV 8 }
I believe this is an error in the mib where there are two buddywatchAlarmD01 and buddywatchAlarmD02 attributes defined.
Change the second buddywatchAlarmD01 to buddywatchAlarmD03 and the second buddywatchAlarmD02 to buddywatchAlarmD04 so it looks like the following:
buddywatchAlarmD01 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "BuddywatchAlarm"
::= { dIV 5 }
buddywatchAlarmD02 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "BuddywatchAlarm"
::= { dIV 6 }
buddywatchAlarmD03 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "BuddywatchAlarm"
::= { dIV 7 }
buddywatchAlarmD04 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "BuddywatchAlarm"
::= { dIV 8 }
Then compile the mib in MIB Tools/