2010-08-11 6 views
1

Comment puis-je définir une gravité de trap?SNMP4j Trap Gravité

code ci-dessous

TransportMapping transport = new DefaultUdpTransportMapping(); 
    Snmp snmp = new Snmp(transport); 

    CommunityTarget localtarget = new CommunityTarget(); 
    localtarget.setCommunity(new OctetString("public")); 
    localtarget.setAddress(new UdpAddress(managerIpAdd + "/162")); 
    localtarget.setVersion(SnmpConstants.version2c); 
    localtarget.setRetries(3); 
    localtarget.setTimeout(2000); 

    PDU pdu = new PDU(); 

    // need to specify the system up time 
    pdu.add(new VariableBinding(SnmpConstants.sysUpTime, new OctetString(new Date().toString()))); 
    pdu.add(new VariableBinding(SnmpConstants.snmpTrapOID, targetOID)); 
    pdu.add(new VariableBinding(SnmpConstants.snmpTrapAddress, new IpAddress(ApplicationUtil.getMachineIpAddress()))); 

    // variable binding for Enterprise Specific objects, Severity (should be defined in MIB file) 
    pdu.add(new VariableBinding(targetOID, new OctetString(message)));   

    pdu.setType(PDU.TRAP); 

    snmp.send(pdu, localtarget); 

    snmp.close(); 

Merci,

Répondre

3

Il n'y a aucun moyen standard pour indiquer la gravité pour un piège. La plupart des agents qui envoient des alarmes «d'alarme» définiront une MIB propriétaire qui inclut un varbind pour la gravité.

+0

Merci pour la réponse. Alors qu'est-ce que vous dites est que chaque gestionnaire SNMP a leur propre MIB pour spécifier la gravité des pièges? – Jin

+1

Je parlais de l'agent, pas du directeur. L'agent peut avoir une MIB propriétaire ou ne pas supporter l'idée de gravité. Le responsable peut choisir d'accepter la sévérité affectée par l'agent, l'affecter lui-même ou l'ignorer complètement. Il n'y a pas de normes pour ce qui est fait. – hallidave

+0

En plus des interruptions discutées ci-dessus, l'agent fournit souvent un moyen de GET les alarmes actuellement actives (y compris un champ de gravité). Mais comme le mentionne @hallidave, normalement, tout est malheureusement correct. – k1eran

Questions connexes