/** * <p>addSnmpInterface</p> * @param ifIndex a int. * * @return a {@link org.opennms.netmgt.model.SnmpInterfaceBuilder} object. */ public SnmpInterfaceBuilder addSnmpInterface(final int ifIndex) { final OnmsSnmpInterface snmp = new OnmsSnmpInterface(m_currentNode, ifIndex); if (m_currentIf != null) snmp.getIpInterfaces().add(m_currentIf); final SnmpInterfaceBuilder snmpInterfaceBuilder = new SnmpInterfaceBuilder(snmp); m_currentSnmpIf = snmp; return snmpInterfaceBuilder; }
/** * @deprecated Create the SNMP Interface first, and then use {@link SnmpInterfaceBuilder#addIpInterface(String)} to add IP Interfaces. * @param ifIndex the ifIndex * @return an SnmpInterfaceBuilder */ @Deprecated public SnmpInterfaceBuilder addSnmpInterface(final int ifIndex) { final OnmsSnmpInterface snmpIf = new OnmsSnmpInterface(m_iface.getNode(), ifIndex); m_iface.setSnmpInterface(snmpIf); // TODO: Should this be done in setSnmpInterface? snmpIf.getIpInterfaces().add(m_iface); return new SnmpInterfaceBuilder(snmpIf); }
private OnmsSnmpInterface createSnmpInterface(int ifIndex, OnmsNode node) { OnmsSnmpInterface onmsSnmpInterface = new OnmsSnmpInterface(); onmsSnmpInterface.setNode(node); onmsSnmpInterface.setIfIndex(ifIndex); onmsSnmpInterface.setIfType(4); onmsSnmpInterface.setIfSpeed(5L); onmsSnmpInterface.setIfAdminStatus(6); onmsSnmpInterface.setIfOperStatus(7); onmsSnmpInterface.setLastCapsdPoll(new Date()); onmsSnmpInterface.setLastSnmpPoll(new Date()); return onmsSnmpInterface; }
/** * <p>updateSnmpInterfaceData</p> * * @param node a {@link org.opennms.netmgt.model.OnmsNode} object. * @param ifIndex a {@link java.lang.Integer} object. */ public void updateSnmpInterfaceData(OnmsNode node, Integer ifIndex) { // first look to see if an snmpIf was created already OnmsSnmpInterface snmpIf2 = node.getSnmpInterfaceWithIfIndex(ifIndex); if (snmpIf2 == null) { // if not then create one snmpIf2 = new OnmsSnmpInterface(node, ifIndex); } // ifXTable Attributes snmpIf2.setIfAlias(getIfAlias(ifIndex)); snmpIf2.setIfName(getIfName(ifIndex)); }
/** * <p>updateSnmpInterfaceData</p> * * @param node a {@link org.opennms.netmgt.model.OnmsNode} object. * @param ifIndex a {@link java.lang.Integer} object. */ public void updateSnmpInterfaceData(OnmsNode node, Integer ifIndex) { // first look to see if an snmpIf was created already OnmsSnmpInterface snmpIf2 = node.getSnmpInterfaceWithIfIndex(ifIndex); if (snmpIf2 == null) { // if not then create one snmpIf2 = new OnmsSnmpInterface(node, ifIndex); } // ifXTable Attributes snmpIf2.setIfAlias(getIfAlias(ifIndex)); snmpIf2.setIfName(getIfName(ifIndex)); }
public OnmsIpInterface createInterfaceFromRow() { final Integer ifIndex = getIfIndex(); final String ipAddr = getIpAddress(); final Integer type = getType(); final InetAddress netMask = getNetMask(); LOG.debug("createInterfaceFromRow: ifIndex = {}, ipAddress = {}, type = {}, netmask = {}", ifIndex, ipAddr, type, netMask); if (type != IP_ADDRESS_TYPE_UNICAST || ipAddr == null) { return null; } final InetAddress inetAddress = InetAddressUtils.addr(ipAddr); final OnmsIpInterface iface = new OnmsIpInterface(inetAddress, null); iface.setNetMask(netMask); if (ifIndex != null) { final OnmsSnmpInterface snmpIface = new OnmsSnmpInterface(null, ifIndex); snmpIface.setCollectionEnabled(true); iface.setSnmpInterface(snmpIface); iface.setIfIndex(ifIndex); } String hostName = null; if (inetAddress != null) hostName = inetAddress.getHostName(); if (hostName == null) hostName = normalize(ipAddr); LOG.debug("setIpHostName: {}", hostName); iface.setIpHostName(hostName == null? ipAddr : hostName); return iface; }
public OnmsIpInterface createInterfaceFromRow() { final Integer ifIndex = getIfIndex(); final String ipAddr = getIpAddress(); final InetAddress netMask = getNetMask(); LOG.debug("createInterfaceFromRow: ifIndex = {}, ipAddress = {}, netmask = {}", ifIndex, ipAddr, netMask); if (ipAddr == null) { return null; } final InetAddress inetAddress = InetAddressUtils.addr(ipAddr); final OnmsIpInterface iface = new OnmsIpInterface(inetAddress, null); iface.setNetMask(netMask); if (ifIndex != null) { final OnmsSnmpInterface snmpIface = new OnmsSnmpInterface(null, ifIndex); snmpIface.setCollectionEnabled(true); iface.setSnmpInterface(snmpIface); iface.setIfIndex(ifIndex); } String hostName = null; if (inetAddress != null) hostName = inetAddress.getHostName(); if (hostName == null) hostName = InetAddressUtils.normalize(ipAddr); iface.setIpHostName(hostName == null? ipAddr : hostName); return iface; }
public OnmsIpInterface createInterfaceFromRow() { final Integer ifIndex = getIfIndex(); final String ipAddr = getIpAddress(); final Integer type = getType(); final InetAddress netMask = getNetMask(); LOG.debug("createInterfaceFromRow: ifIndex = {}, ipAddress = {}, type = {}, netmask = {}", ifIndex, ipAddr, type, netMask); if (type != IP_ADDRESS_TYPE_UNICAST || ipAddr == null) { return null; } final InetAddress inetAddress = InetAddressUtils.addr(ipAddr); final OnmsIpInterface iface = new OnmsIpInterface(inetAddress, null); iface.setNetMask(netMask); if (ifIndex != null) { final OnmsSnmpInterface snmpIface = new OnmsSnmpInterface(null, ifIndex); snmpIface.setCollectionEnabled(true); iface.setSnmpInterface(snmpIface); iface.setIfIndex(ifIndex); } String hostName = null; if (inetAddress != null) hostName = inetAddress.getHostName(); if (hostName == null) hostName = normalize(ipAddr); LOG.debug("setIpHostName: {}", hostName); iface.setIpHostName(hostName == null? ipAddr : hostName); return iface; }
public OnmsIpInterface createInterfaceFromRow() { final Integer ifIndex = getIfIndex(); final String ipAddr = getIpAddress(); final InetAddress netMask = getNetMask(); LOG.debug("createInterfaceFromRow: ifIndex = {}, ipAddress = {}, netmask = {}", ifIndex, ipAddr, netMask); if (ipAddr == null) { return null; } final InetAddress inetAddress = InetAddressUtils.addr(ipAddr); final OnmsIpInterface iface = new OnmsIpInterface(inetAddress, null); iface.setNetMask(netMask); if (ifIndex != null) { final OnmsSnmpInterface snmpIface = new OnmsSnmpInterface(null, ifIndex); snmpIface.setCollectionEnabled(true); iface.setSnmpInterface(snmpIface); iface.setIfIndex(ifIndex); } String hostName = null; if (inetAddress != null) hostName = inetAddress.getHostName(); if (hostName == null) hostName = InetAddressUtils.normalize(ipAddr); iface.setIpHostName(hostName == null? ipAddr : hostName); return iface; }
private OnmsEntity createSnmpInterface(final int ifIndex, final int ifType, final String ifName, final boolean collectionEnabled) { final OnmsSnmpInterface m_snmpIface = new OnmsSnmpInterface(); m_snmpIface.setIfIndex(ifIndex); m_snmpIface.setIfType(ifType); m_snmpIface.setIfName(ifName); m_snmpIface.setCollectionEnabled(collectionEnabled); m_node.addSnmpInterface(m_snmpIface); return m_snmpIface; }
/** * <p>updateSnmpInterfaceData</p> * * @param node a {@link org.opennms.netmgt.model.OnmsNode} object. * @param ifIndex a {@link java.lang.Integer} object. */ public void updateSnmpInterfaceData(OnmsNode node, Integer ifIndex) { // first look to see if an snmpIf was created already OnmsSnmpInterface snmpIf = node.getSnmpInterfaceWithIfIndex(ifIndex); if (snmpIf == null) { // if not then create one snmpIf = new OnmsSnmpInterface(node, ifIndex); } // IfTable Attributes snmpIf.setIfType(getIfType(ifIndex)); snmpIf.setIfAdminStatus(getAdminStatus(ifIndex)); snmpIf.setIfDescr(getIfDescr(ifIndex)); snmpIf.setIfSpeed(getIfSpeed(ifIndex)); snmpIf.setPhysAddr(getPhysAddr(ifIndex)); }
/** * <p>updateSnmpInterfaceData</p> * * @param node a {@link org.opennms.netmgt.model.OnmsNode} object. * @param ifIndex a {@link java.lang.Integer} object. */ public void updateSnmpInterfaceData(OnmsNode node, Integer ifIndex) { // first look to see if an snmpIf was created already OnmsSnmpInterface snmpIf = node.getSnmpInterfaceWithIfIndex(ifIndex); if (snmpIf == null) { // if not then create one snmpIf = new OnmsSnmpInterface(node, ifIndex); } // IfTable Attributes snmpIf.setIfType(getIfType(ifIndex)); snmpIf.setIfAdminStatus(getAdminStatus(ifIndex)); snmpIf.setIfDescr(getIfDescr(ifIndex)); snmpIf.setIfSpeed(getIfSpeed(ifIndex)); snmpIf.setPhysAddr(getPhysAddr(ifIndex)); }
snmpIf = new OnmsSnmpInterface(node, ifIndex);
snmpIf = new OnmsSnmpInterface(node, ifIndex);
snmpIf = new OnmsSnmpInterface(node, ifIndex);
public OnmsSnmpInterface createInterfaceFromRow() { final OnmsSnmpInterface snmpIface = new OnmsSnmpInterface(null, getIfIndex()); snmpIface.setIfAdminStatus(getIfAdminStatus()); snmpIface.setIfAlias(getIfAlias()); snmpIface.setIfDescr(getIfDescr()); snmpIface.setIfName(getIfName()); snmpIface.setIfOperStatus(getIfOperStatus()); snmpIface.setIfSpeed(getSpeed()); snmpIface.setIfType(getIfType()); snmpIface.setPhysAddr(getPhysAddr()); snmpIface.setPoll("N"); return snmpIface; }
protected void createAgent(int ifIndex, PrimaryType ifCollType) { m_node = new OnmsNode(); m_node.setSysObjectId(".1.2.3.4.5.6.7"); OnmsSnmpInterface snmpIface = new OnmsSnmpInterface(m_node, ifIndex); m_iface = new OnmsIpInterface(); m_iface.setId(123); m_iface.setIpAddress(myLocalHost()); m_iface.setIsSnmpPrimary(ifCollType); m_iface.setSnmpInterface(snmpIface); m_node.addIpInterface(m_iface); EasyMock.expect(m_ifaceDao.load(m_iface.getId())).andReturn(m_iface).anyTimes(); m_easyMockUtils.replayAll(); m_agent = DefaultSnmpCollectionAgent.create(m_iface.getId(), m_ifaceDao, new MockPlatformTransactionManager()); }
public OnmsSnmpInterface createInterfaceFromRow() { final OnmsSnmpInterface snmpIface = new OnmsSnmpInterface(null, getIfIndex()); snmpIface.setIfAdminStatus(getIfAdminStatus()); snmpIface.setIfAlias(getIfAlias()); snmpIface.setIfDescr(getIfDescr()); snmpIface.setIfName(getIfName()); snmpIface.setIfOperStatus(getIfOperStatus()); snmpIface.setIfSpeed(getSpeed()); snmpIface.setIfType(getIfType()); snmpIface.setPhysAddr(getPhysAddr()); snmpIface.setPoll("N"); return snmpIface; }
private static SnmpIfData createSnmpIfData(String ipAddress, String ifName, Long ifSpeed, Integer ifIndex, boolean collectionEnabled) { OnmsNode node = new OnmsNode(); node.setId(1); node.setLabel("testNode"); OnmsSnmpInterface snmpIface = new OnmsSnmpInterface(node, ifIndex); snmpIface.setIfDescr(ifName); snmpIface.setIfName(ifName); snmpIface.setIfAlias(ifName); snmpIface.setIfSpeed(ifSpeed); // If the SNMP interface doesn't have collection enable, threshold processing will be ignored for the interface snmpIface.setCollectionEnabled(collectionEnabled); return new SnmpIfData(snmpIface); }
private void updateSnmpDataForSnmpInterfaces() { if (m_collector != null && m_collector.hasIfTable()) { for(IfTableEntry entry : m_collector.getIfTable()) { Integer ifIndex = entry.getIfIndex(); if (ifIndex == null) continue; log().debug("Updating SNMP Interface with ifIndex "+ifIndex); // first look to see if an snmpIf was created already OnmsSnmpInterface snmpIf = m_node.getSnmpInterfaceWithIfIndex(ifIndex); if (snmpIf == null) { // if not then create one snmpIf = new OnmsSnmpInterface(m_node, ifIndex); } snmpIf.setIfAlias(m_collector.getIfAlias(ifIndex)); snmpIf.setIfName(m_collector.getIfName(ifIndex)); snmpIf.setIfType(getIfType(ifIndex)); snmpIf.setNetMask(getNetMask(ifIndex)); snmpIf.setIfAdminStatus(getAdminStatus(ifIndex)); snmpIf.setIfDescr(m_collector.getIfDescr(ifIndex)); snmpIf.setIfSpeed(m_collector.getInterfaceSpeed(ifIndex)); snmpIf.setPhysAddr(m_collector.getPhysAddr(ifIndex)); } } }