@Override public FlowNodeDetails getFlowExporter(Integer nodeId) { final List<FlowSnmpInterface> ifaces = transactionOperations.execute(status -> this.snmpInterfaceDao.findAllHavingFlows(nodeId)).stream() .map(iface -> new FlowSnmpInterface(iface.getIfIndex(), iface.getIfName(), iface.getIfAlias(), iface.getIfDescr())) .collect(Collectors.toList()); return new FlowNodeDetails(nodeId, ifaces); }
@Override public String getIfAlias(long nodeId, String ipaddr) { OnmsIpInterface iface = ipInterfaceDao.findByNodeIdAndIpAddress((int)nodeId, ipaddr); if (iface != null && iface.getSnmpInterface() != null) { return iface.getSnmpInterface().getIfAlias(); } else { return null; } }
@Override public FlowNodeDetails getFlowExporter(Integer nodeId) { final List<FlowSnmpInterface> ifaces = transactionOperations.execute(status -> this.snmpInterfaceDao.findAllHavingFlows(nodeId)).stream() .map(iface -> new FlowSnmpInterface(iface.getIfIndex(), iface.getIfName(), iface.getIfAlias(), iface.getIfDescr())) .collect(Collectors.toList()); return new FlowNodeDetails(nodeId, ifaces); }
@Override public String getIfAlias(long nodeId, String ipaddr) { OnmsIpInterface iface = ipInterfaceDao.findByNodeIdAndIpAddress((int)nodeId, ipaddr); if (iface != null && iface.getSnmpInterface() != null) { return iface.getSnmpInterface().getIfAlias(); } else { return null; } }
/** * <p>toString</p> * * @return a {@link java.lang.String} object. */ @Override public String toString() { return MoreObjects.toStringHelper(this) .add("snmpphysaddr", getPhysAddr()) .add("snmpifindex", getIfIndex()) .add("snmpifdescr", getIfDescr()) .add("snmpiftype", getIfType()) .add("snmpifname", getIfName()) .add("snmpifspeed", getIfSpeed()) .add("snmpifadminstatus", getIfAdminStatus()) .add("snmpifoperstatus", getIfOperStatus()) .add("snmpifalias", getIfAlias()) .add("snmpCollect", getCollect()) .add("snmpPoll", getPoll()) .add("nodeId", getNode() == null ? null : getNode().getId()) .add("lastCapsdPoll", getLastCapsdPoll()) .add("lastSnmpPoll", getLastSnmpPoll()) .add("hasFlows", getHasFlows()) .toString(); }
/** * <p>Constructor for SnmpIfData.</p> * * @param snmpIface a {@link org.opennms.netmgt.model.OnmsSnmpInterface} object. */ public SnmpIfData(OnmsSnmpInterface snmpIface) { m_nodeId = nullSafeUnbox(snmpIface.getNode().getId(), -1); m_collectionEnabled = snmpIface.isCollectionEnabled(); m_ifIndex = nullSafeUnbox(snmpIface.getIfIndex(), -1); m_ifType = nullSafeUnbox(snmpIface.getIfType(), -1); m_rrdLabel = snmpIface.computeLabelForRRD(); m_ifAlias = snmpIface.getIfAlias(); m_attributes.put("snmpphysaddr", snmpIface.getPhysAddr()); m_attributes.put("snmpifindex", Integer.toString(m_ifIndex)); m_attributes.put("snmpifdescr", snmpIface.getIfDescr()); m_attributes.put("snmpiftype", Integer.toString(m_ifType)); m_attributes.put("snmpifname", snmpIface.getIfName()); m_attributes.put("snmpifadminstatus", Integer.toString(nullSafeUnbox(snmpIface.getIfAdminStatus(), -1))); m_attributes.put("snmpifoperstatus", Integer.toString(nullSafeUnbox(snmpIface.getIfOperStatus(), -1))); m_attributes.put("snmpifspeed", Long.toString(nullSafeUnbox(snmpIface.getIfSpeed(), -1))); m_attributes.put("snmpifalias", m_ifAlias); }
info.put("snmpifadminstatus", String.valueOf(iface.getIfAdminStatus())); info.put("snmpifoperstatus", String.valueOf(iface.getIfOperStatus())); info.put("snmpifalias", String.valueOf(iface.getIfAlias())); info.put("snmpcollect", String.valueOf(iface.getCollect())); info.put("snmplastcapsdpoll", String.valueOf(iface.getLastCapsdPoll()));
final StringBuilder parenString = new StringBuilder(); if (snmpInterface.getIfAlias() != null) { parenString.append(snmpInterface.getIfAlias());
if (command.getSnmpParm().equals("ifAlias")) { for (OnmsSnmpInterface snmpIntf : node.getSnmpInterfaces()) { if (snmpIntf != null && !"D".equals(snmpIntf.getCollect()) && snmpIntf.getIfAlias() != null && snmpIntf.getIfAlias().toLowerCase().matches(parmValueMatchString)) { displaySnmpInterfaces.add(snmpIntf); if (command.getSnmpParm().equals("ifAlias")) { for (OnmsSnmpInterface snmpIntf : node.getSnmpInterfaces()) { if (snmpIntf != null && !"D".equals(snmpIntf.getCollect()) && snmpIntf.getIfAlias() != null && snmpIntf.getIfAlias().equalsIgnoreCase(command.getSnmpParmValue())) { displaySnmpInterfaces.add(snmpIntf);
if (command.getSnmpParm().equals("ifAlias")) { for (OnmsSnmpInterface snmpIntf : node.getSnmpInterfaces()) { if (snmpIntf != null && !"D".equals(snmpIntf.getCollect()) && snmpIntf.getIfAlias() != null && snmpIntf.getIfAlias().toLowerCase().matches(parmValueMatchString)) { displaySnmpInterfaces.add(snmpIntf); if (command.getSnmpParm().equals("ifAlias")) { for (OnmsSnmpInterface snmpIntf : node.getSnmpInterfaces()) { if (snmpIntf != null && !"D".equals(snmpIntf.getCollect()) && snmpIntf.getIfAlias() != null && snmpIntf.getIfAlias().equalsIgnoreCase(command.getSnmpParmValue())) { displaySnmpInterfaces.add(snmpIntf);
/** {@inheritDoc} */ @Override public Event createEvent(final String uei, final int nodeId, final String addr, final String netMask, final Date date, final OnmsSnmpInterface snmpinterface) { log().debug("createEvent: uei = " + uei + " nodeid = " + nodeId + " date = " + date); EventBuilder bldr = new EventBuilder(uei, this.getName(), date); bldr.setNodeid(nodeId); if (addr != null) { bldr.setInterface(InetAddressUtils.addr(addr)); } if (netMask != null) { bldr.addParam(EventConstants.PARM_SNMP_INTERFACE_MASK, InetAddressUtils.normalize(netMask)); } bldr.setService(getServiceName()); bldr.setHost(this.getLocalHostName()); bldr.setField("ifIndex", snmpinterface.getIfIndex().toString()); bldr.addParam(EventConstants.PARM_SNMP_INTERFACE_IFINDEX, snmpinterface.getIfIndex().toString()); if (snmpinterface.getIfName() != null) bldr.addParam(EventConstants.PARM_SNMP_INTERFACE_NAME, snmpinterface.getIfName()); if (snmpinterface.getIfDescr() != null) bldr.addParam(EventConstants.PARM_SNMP_INTERFACE_DESC, snmpinterface.getIfDescr()); if (snmpinterface.getIfAlias() != null) bldr.addParam(EventConstants.PARM_SNMP_INTERFACE_ALIAS, snmpinterface.getIfAlias()); return bldr.getEvent(); }
builder.setIfOperStatus(snmpInterface.getIfOperStatus()); if (snmpInterface.getIfAlias() != null) { builder.setIfAlias(snmpInterface.getIfAlias());
if (!nullSafeEquals(snmpIface.getIfAlias(), importedSnmpIface.getIfAlias())) { snmpIface.setIfAlias(importedSnmpIface.getIfAlias());
builder.setIfOperStatus(snmpInterface.getIfOperStatus()); if (snmpInterface.getIfAlias() != null) { builder.setIfAlias(snmpInterface.getIfAlias());
if (hasNewValue(scannedSnmpIface.getIfAlias(), getIfAlias())) { setIfAlias(scannedSnmpIface.getIfAlias());