[SNMP4J] Notification filtering
Matthias Wiesmann
matthias.wiesmann at gmail.com
Wed Feb 1 11:18:03 CET 2006
Hello everybody
I have a situation that I don't understand with notification filters.
I have installed a notification filter, but the notification mechanism
seems not to see it.
Here is the state of my filtertable
SNMP-NOTIFICATION-MIB::snmpNotifyFilterProfileName.'hb-kt-dhcp22.jaist.ac.jp'
= STRING: hb-kt-dhcp22.jaist.ac.jp
SNMP-NOTIFICATION-MIB::snmpNotifyFilterProfileStorType.'hb-kt-dhcp22.jaist.ac.jp'
= INTEGER: nonVolatile(3)
SNMP-NOTIFICATION-MIB::snmpNotifyFilterProfileRowStatus.'hb-kt-dhcp22.jaist.ac.jp'
= INTEGER: active(1)
SNMP-NOTIFICATION-MIB::snmpNotifyFilterMask."hb-kt-dhcp22.jaist.ac.jp".1.3.6.1.4.1.999.1.2.1.104.98.45.107.116.45.100.104.99.112.50.50.46.106.97.105.115.116.46.97.99.46.106.112
= ""
SNMP-NOTIFICATION-MIB::snmpNotifyFilterType."hb-kt-dhcp22.jaist.ac.jp".1.3.6.1.4.1.999.1.2.1.104.98.45.107.116.45.100.104.99.112.50.50.46.106.97.105.115.116.46.97.99.46.106.112
= INTEGER: included(1)
SNMP-NOTIFICATION-MIB::snmpNotifyFilterStorageType."hb-kt-dhcp22.jaist.ac.jp".1.3.6.1.4.1.999.1.2.1.104.98.45.107.116.45.100.104.99.112.50.50.46.106.97.105.115.116.46.97.99.46.106.112
= INTEGER: nonVolatile(3)
SNMP-NOTIFICATION-MIB::snmpNotifyFilterRowStatus."hb-kt-dhcp22.jaist.ac.jp".1.3.6.1.4.1.999.1.2.1.104.98.45.107.116.45.100.104.99.112.50.50.46.106.97.105.115.116.46.97.99.46.106.112
= INTEGER: active(1)
I have modified the SnmpNotificationMIB:passesFilter to give me some
output information.
public boolean passesFilter(OID paramsIndex, OID notificationID,
VariableBinding[] vbs) {
MOTableRowFilter activeFilter =
new RowStatus.ActiveRowsFilter(idxSnmpNotifyFilterProfileRowStatus);
List profiles =
snmpNotifyFilterProfileEntryModel.getRows(paramsIndex, paramsIndex,
activeFilter);
if (profiles.size() == 0) {
final OctetString params = new
OctetString(MOTableIndex.getBytes(paramsIndex)) ;
logger.info("found not matching profile for "+params+" / "+notificationID) ;
// no profile -> passes filter
return true;
}
But when i run my code, I get this output
found not matching profile for hb-kt-dhcp22.jaist.ac.jp /
1.3.6.1.4.1.999.1.2.1.104.98.45.107.116.45.100.104.99.112.50.50.46.106.97.105.115.116.46.97.99.46.106.112
I don't understand why the notification mechanism cannot see my profile.
Does anybody have any idea?
Cheers
Matthias Wiesmann
More information about the SNMP4J
mailing list