private void processPDUv1(PDUv1 pdu) { StringBuffer sbuf = new StringBuffer(); sbuf.append("\nV1 Trap from agent ").append(this.bindAddress.toString()); sbuf.append(" on port ").append(this.port); sbuf.append("\nIP Address......... ").append(pdu.getAgentAddress().toString()); sbuf.append("\nEnterprise Id...... ").append(pdu.getEnterprise()); sbuf.append("\nGeneric ........... ").append(pdu.getGenericTrap()); sbuf.append("\nSpecific .......... ").append(pdu.getSpecificTrap()); sbuf.append("\nTimeStamp ......... ").append(pdu.getTimestamp()); sbuf.append("\n"); Vector bindings = pdu.getVariableBindings(); Iterator it = bindings.iterator(); int counter = 0; while (it.hasNext()) { VariableBinding vb = (VariableBinding)it.next(); if (vb != null) { sbuf.append("Varbind[").append(counter++).append("] := "); sbuf.append(vb.getOid().toString()).append(" --> "); sbuf.append(vb.getVariable().toString()).append("\n"); } } sbuf.append("\nLength............. ").append(counter); log.debug(sbuf.toString()); }
private void processPDUv1(PDUv1 pdu) { StringBuffer sbuf = new StringBuffer(); sbuf.append("\nV1 Trap from agent ").append(this.bindAddress.toString()); sbuf.append(" on port ").append(this.port); sbuf.append("\nIP Address......... ").append(pdu.getAgentAddress().toString()); sbuf.append("\nEnterprise Id...... ").append(pdu.getEnterprise()); sbuf.append("\nGeneric ........... ").append(pdu.getGenericTrap()); sbuf.append("\nSpecific .......... ").append(pdu.getSpecificTrap()); sbuf.append("\nTimeStamp ......... ").append(pdu.getTimestamp()); sbuf.append("\n"); Vector bindings = pdu.getVariableBindings(); Iterator it = bindings.iterator(); int counter = 0; while (it.hasNext()) { VariableBinding vb = (VariableBinding)it.next(); if (vb != null) { sbuf.append("Varbind[").append(counter++).append("] := "); sbuf.append(vb.getOid().toString()).append(" --> "); sbuf.append(vb.getVariable().toString()).append("\n"); } } sbuf.append("\nLength............. ").append(counter); log.debug(sbuf.toString()); }
private void parseV1(PDUv1 pdu) { // parse headers valueMap.put(ENTERPRISE, pdu.getEnterprise().toString()); valueMap.put(AGENT_ADDR, pdu.getAgentAddress()); valueMap.put(GENERIC_TRAP, pdu.getGenericTrap()); valueMap.put(SPECIFIC_TRAP, pdu.getSpecificTrap()); valueMap.put(TIME_STAMP, pdu.getTimestamp()); OID trapOid = SnmpConstants.getTrapOID(pdu.getEnterprise(), pdu .getGenericTrap(), pdu.getSpecificTrap()); valueMap.put(TRAP_OID, trapOid.toString()); // parse variable bindings Vector vbs = pdu.getVariableBindings(); for (Iterator it = vbs.iterator(); it.hasNext();) { VariableBinding vb = (VariableBinding) it.next(); OID oid = vb.getOid(); Variable var = vb.getVariable(); valueMap.put(oid.toString(), ((OID) var).getValue()); } }
@Override public TrapIdentity getTrapIdentity() { return new TrapIdentity(SnmpObjId.get(m_pdu.getEnterprise().getValue()), m_pdu.getGenericTrap(), m_pdu.getSpecificTrap()); }
@Override public TrapIdentity getTrapIdentity() { return new TrapIdentity(SnmpObjId.get(m_pdu.getEnterprise().getValue()), m_pdu.getGenericTrap(), m_pdu.getSpecificTrap()); }
protected TrapIdentity getTrapIdentity() { return new TrapIdentity(SnmpObjId.get(m_pdu.getEnterprise().getValue()), m_pdu.getGenericTrap(), m_pdu.getSpecificTrap()); }
entryAppend(sb, "enterprise", v1pdu.getEnterprise().toString()); entryAppend(sb, "agent-addr", v1pdu.getAgentAddress().toString()); entryAppend(sb, "generic-trap", Integer.toString(v1pdu.getGenericTrap()));
if (pdu instanceof PDUv1) { PDUv1 pduv1 = (PDUv1) pdu; String enterprise = (String) convertVar(pduv1.getEnterprise()); event.put("enterprise", enterprise); event.put("agent_addr", pduv1.getAgentAddress().getInetAddress()); event.put("generic_trap", GENERICTRAP.values()[pduv1.getGenericTrap()].toString()); } else { String resolved = formatter.format(pduv1.getEnterprise(), new Integer32(pduv1.getSpecificTrap()), true); event.put("specific_trap", resolved);
target.add(new VariableBinding(SnmpConstants.snmpTrapOID, SnmpConstants.getTrapOID( sourceV1.getEnterprise(), sourceV1.getGenericTrap(), sourceV1.getSpecificTrap()))); sourceV1.getAgentAddress())); target.add(new VariableBinding(SnmpConstants.snmpTrapEnterprise, sourceV1.getEnterprise())); OctetString community = new OctetString(request.getCommandEvent().getSecurityName());
target.add(new VariableBinding(SnmpConstants.snmpTrapOID, SnmpConstants.getTrapOID( sourceV1.getEnterprise(), sourceV1.getGenericTrap(), sourceV1.getSpecificTrap()))); sourceV1.getAgentAddress())); target.add(new VariableBinding(SnmpConstants.snmpTrapEnterprise, sourceV1.getEnterprise())); OctetString community = new OctetString(request.getCommandEvent().getSecurityName());