Snmp info = event.getSnmp(); if (info != null) { final StringBuilder snmpStr = new StringBuilder(info.getId()); if (info.getIdtext() != null) { snmpStr.append(ATTRIB_DELIM + escape(info.getIdtext().trim(), ATTRIB_DELIM)); } else { snmpStr.append(ATTRIB_DELIM + "undefined"); snmpStr.append(ATTRIB_DELIM + info.getVersion()); if (info.hasSpecific()) { snmpStr.append(ATTRIB_DELIM + Integer.toString(info.getSpecific())); } else { snmpStr.append(ATTRIB_DELIM + "undefined"); if (info.hasGeneric()) { snmpStr.append(ATTRIB_DELIM + Integer.toString(info.getGeneric())); } else { snmpStr.append(ATTRIB_DELIM + "undefined"); if (info.getCommunity() != null) { snmpStr.append(ATTRIB_DELIM + info.getCommunity().trim()); } else { snmpStr.append(ATTRIB_DELIM + "undefined");
/** * Create an instance of {@link Snmp } * */ public Snmp createSnmp() { LOG.debug("createSnmp"); return new Snmp(); }
StringBuffer b = new StringBuffer("Snmp: "); if (snmp.getVersion() != null) { b.append("Version: " + snmp.getVersion() + "\n"); b.append("TimeStamp: " + new Date(snmp.getTimeStamp()) + "\n"); if (snmp.getCommunity() != null) { b.append("Community: " + snmp.getCommunity() + "\n"); b.append("Generic: " + snmp.getGeneric() + "\n"); b.append("Specific: " + snmp.getSpecific() + "\n"); if (snmp.getId() != null) { b.append("Id: " + snmp.getId() + "\n"); if (snmp.getIdtext() != null) { b.append("Idtext: " + snmp.getIdtext() + "\n");
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Snmp info = event.getSnmp(); if (info != null && info.hasGeneric()) { return Integer.toString(info.getGeneric()); } return null; } },
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Snmp info = event.getSnmp(); if (info != null && info.hasSpecific()) { return Integer.toString(info.getSpecific()); } return null; } },
String version = snmpInfo.getVersion(); addVarBinding(packet, SNMP_SYSUPTIME_OID, EventConstants.TYPE_SNMP_TIMETICKS, Long.toString(snmpInfo.getTimeStamp())); if (snmpInfo.getGeneric() == ENTERPRISE_SPECIFIC && snmpInfo.hasSpecific()) { oid = snmpInfo.getId() + ".0." + snmpInfo.getSpecific(); } else { oid = SNMP_TRAPS + '.' + (snmpInfo.getGeneric() + 1); addVarBinding(packet, SNMP_TRAP_COMMUNITY_OID, EventConstants.TYPE_SNMP_OCTET_STRING, snmpInfo.getCommunity()); addVarBinding(packet, SNMP_TRAP_ENTERPRISE_OID, EventConstants.TYPE_SNMP_OBJECT_IDENTIFIER, snmpInfo.getId()); addVarBinding(packet, SNMP_SYSUPTIME_OID, EventConstants.TYPE_SNMP_TIMETICKS, Long.toString(snmpInfo.getTimeStamp())); if (snmpInfo.getGeneric() == ENTERPRISE_SPECIFIC) { oid = snmpInfo.getId() + "." + snmpInfo.getSpecific(); } else { oid = SNMP_TRAPS + '.' + (snmpInfo.getGeneric() + 1); sendTrap(destAddr, destPort, snmpInfo.getCommunity(), packet);
} else if (mename.equals(TAG_SNMP_EID)) { if (event.getSnmp() != null) { retParmVal = event.getSnmp().getId(); if (eventSnmpInfo.hasSpecific()) { retParmVal = Integer.toString(eventSnmpInfo.getSpecific()); org.opennms.netmgt.xml.event.Snmp eventSnmpInfo = event.getSnmp(); if (eventSnmpInfo != null) { if (eventSnmpInfo.hasGeneric()) { retParmVal = Integer.toString(eventSnmpInfo.getGeneric()); org.opennms.netmgt.xml.event.Snmp eventSnmpInfo = event.getSnmp(); if (eventSnmpInfo != null) { retParmVal = eventSnmpInfo.getCommunity();
/** * This method is used to transform an SNMP event configuration instance * into an SNMP event instance. This is used when the incoming event does * not have any SNMP information and the information from the configuration * object is copied. * * @param src * The configuration source to transform. * * @return The transformed SNMP information. * */ private org.opennms.netmgt.xml.event.Snmp transform(org.opennms.netmgt.xml.eventconf.Snmp src) { org.opennms.netmgt.xml.event.Snmp dest = new org.opennms.netmgt.xml.event.Snmp(); dest.setId(src.getId()); dest.setIdtext(src.getIdtext()); dest.setVersion(src.getVersion()); dest.setCommunity(src.getCommunity()); dest.setGeneric(src.getGeneric()); dest.setSpecific(src.getSpecific()); return dest; }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Snmp info = event.getSnmp(); if (info != null) { return info.getVersion(); } return null; } },
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Snmp info = event.getSnmp(); if (info != null) { return info.getId(); } return null; } },
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Snmp info = event.getSnmp(); if (info != null && info.getCommunity() != null) { return info.getCommunity(); } return null; } },
String version = snmpInfo.getVersion(); trap.setEnterprise(SnmpObjId.get(snmpInfo.getId())); if (snmpInfo.hasGeneric()) { trap.setGeneric(snmpInfo.getGeneric()); if (snmpInfo.hasSpecific()) { trap.setSpecific(snmpInfo.getSpecific()); trap.setTimeStamp(snmpInfo.getTimeStamp()); trap.setEnterprise(SnmpObjId.get(snmpInfo.getId())); trap.setGeneric(snmpInfo.getGeneric()); trap.setSpecific(snmpInfo.getSpecific()); trap.setTimeStamp(snmpInfo.getTimeStamp()); sendTrap(destAddr, destPort, snmpInfo.getCommunity(), trap);
/** * This method is used to transform an SNMP event configuration instance * into an SNMP event instance. This is used when the incoming event does * not have any SNMP information and the information from the configuration * object is copied. * * @param src * The configuration source to transform. * * @return The transformed SNMP information. * */ private org.opennms.netmgt.xml.event.Snmp transform(org.opennms.netmgt.xml.eventconf.Snmp src) { org.opennms.netmgt.xml.event.Snmp dest = new org.opennms.netmgt.xml.event.Snmp(); dest.setId(src.getId()); dest.setIdtext(src.getIdtext()); dest.setVersion(src.getVersion()); dest.setCommunity(src.getCommunity()); dest.setGeneric(src.getGeneric()); dest.setSpecific(src.getSpecific()); return dest; }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Snmp info = event.getSnmp(); if (info != null && info.hasGeneric()) { return Integer.toString(info.getGeneric()); } return null; } },
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Snmp info = event.getSnmp(); if (info != null && info.hasSpecific()) { return Integer.toString(info.getSpecific()); } return null; } },
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Snmp info = event.getSnmp(); if (info != null) { return info.getVersion(); } return null; } },
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Snmp info = event.getSnmp(); if (info != null) { return info.getId(); } return null; } },
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { Snmp info = event.getSnmp(); if (info != null && info.getCommunity() != null) { return info.getCommunity(); } return null; } },