Examples of OID


Examples of org.snmp4j.smi.OID

      if ((mBeanInfo.getKeyProvider() == null) && (key == null)) {
        try {
          Set<ObjectInstance> mBeans = mBeanInfo.getMBeanNames(server);
          for (ObjectInstance mBean : mBeans) {
            Object k = mBeanInfo.getKey(server, mBean.getObjectName());
            OID i = mBeanInfo.getIndexSupport().mapToIndex(k);
            if (row.getIndex().equals(i)) {
              key = k;
              break;
            }
          }
View Full Code Here

Examples of org.snmp4j.smi.OID

        if (mBeanInfo.getKeyProvider() == null) {
          Set<ObjectInstance> mBeans = mBeanInfo.getMBeanNames(server);
          SortedMap indexes = new TreeMap();
          for (ObjectInstance mBean : mBeans) {
            Object key = mBeanInfo.getKey(server, mBean.getObjectName());
            OID index = mBeanInfo.getIndexSupport().mapToIndex(key);
            indexes.put(index, key);
          }
          return indexes.values().iterator();
        }
        else {
View Full Code Here

Examples of org.snmp4j.smi.OID

    if (mBeanInfo != null) {
      try {
        if (mBeanInfo.getKeyProvider() == null) {
          Set<ObjectInstance> mBeans = mBeanInfo.getMBeanNames(server);
          TreeMap indexes = new TreeMap();
          OID firstIndex = null;
          for (ObjectInstance mBean : mBeans) {
            Object key = mBeanInfo.getKey(server, mBean.getObjectName());
            OID index = mBeanInfo.getIndexSupport().mapToIndex(key);
            if (key.equals(firstRowId)) {
              firstIndex = index;
            }
            indexes.put(index, key);
          }
View Full Code Here

Examples of org.snmp4j.smi.OID

      try {
        if ((version.equals("1")) || (version.equals("2c"))) {
          target = getCommunityTarget(targetAddress, Integer.parseInt(timeout), community, version);
        }
        else {
            OID auth = null;
            OID priv = null;

            if (auth_protocol != null) {
              if (auth_protocol.equals("MD5")) {
                auth = AuthMD5.ID;
              }
View Full Code Here

Examples of org.snmp4j.smi.OID

    }
  }
  private Exception walkHard(Snmp snmp, Target target, String context_engine, String context_name,
                             String oid_string, ResmonResult rr) {
    try {
      OID walk_oid = new OID(oid_string);
      TreeUtils treeUtils = new TreeUtils(snmp, new DefaultPDUFactory());     
      List<TreeEvent> events = treeUtils.getSubtree(target, walk_oid);
      if(events == null || events.size() == 0) return null;
      for (TreeEvent event : events) {
        if(event != null){
          if (event.isError()) continue;
          VariableBinding[] varBindings = event.getVariableBindings();
          if(varBindings == null || varBindings.length == 0) continue;
          for (VariableBinding vb : varBindings) {
            OID oid = vb.getOid();
            String value = vb.toValueString();
            if (value != null && !value.equals("Null")) {
              coerceMetric(oid.toString(), vb.toValueString(), null, rr);
            }
          }
        }
      }
    }
View Full Code Here

Examples of org.snmp4j.smi.OID

      while (it.hasNext()) {
        Map.Entry pairs = (Map.Entry)it.next();
        /* We may have bad values... we want to just fail for this entry, not kick out of the
           check altogether */
        try {
          request.add(new VariableBinding(new OID(pairs.getValue().toString().substring(1))));
        }
        catch (Exception e) {
        }
      }
      ResponseEvent responseEvent = snmp.send(request, target);
View Full Code Here

Examples of org.snmp4j.smi.OID

        PDU request = createPDU(target, context_engine, context_name);
        PDU response = null;
        Map.Entry pairs = (Map.Entry)it.next();
        /* If we have a bad value, just continue, since each request can only contain one OID */
        try {
          request.add(new VariableBinding(new OID(pairs.getValue().toString().substring(1))));
        }
        catch (Exception e) {
          continue;
        }
        ResponseEvent responseEvent = snmp.send(request, target);
View Full Code Here

Examples of org.snmp4j.smi.OID

  private void processResponse(PDU response, HashMap oid_hashmap, ResmonResult rr) {
    if (response.size() < 1) {
      return;
    }
    VariableBinding vb = response.get(0);
    OID oid = vb.getOid();
    String error = checkForErrors(oid);
    if (error != null) {
      rr.set("error", error);
    }
    else {
      for (int i=0; i<response.size(); i++) {
        Object list;
        vb = response.get(i);
        oid =vb.getOid();
        list = oid_hashmap.remove(oid.toString());
        if (list != null) {
          for (Object obj : (ArrayList)list)
          {
            oid_data data = (oid_data)obj;
            String value = vb.toValueString();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.