/** * <p>createStandardNetwork</p> */ public void createStandardNetwork() { setCriticalService("ICMP"); addNode(1, "Router"); addInterface("192.168.1.1"); setIfAlias("dot1 interface alias"); addService("ICMP"); addPathOutage(1, InetAddressUtils.addr("192.168.1.1"), "ICMP"); addService("SMTP"); addInterface("192.168.1.2"); setIfAlias("dot2 interface alias"); addService("ICMP"); addService("SMTP"); addNode(2, "Server"); addInterface("192.168.1.3"); setIfAlias("dot3 interface alias"); addService("ICMP"); addService("HTTP"); addNode(3, "Firewall"); addInterface("192.168.1.4"); addService("SMTP"); addService("HTTP"); addInterface("192.168.1.5"); addService("SMTP"); addService("HTTP"); //addOutage(1, InetAddressUtils.addr("192.168.1.1"), "ICMP"); }
private void createMockNetwork() { m_network = new MockNetwork(); m_network.setCriticalService("ICMP"); m_network.addNode(1, "Router"); m_network.addInterface("192.168.1.1"); m_network.addService("ICMP"); m_network.addService("SMTP"); m_network.addInterface("192.168.1.2"); m_network.addService("ICMP"); m_network.addService("SMTP"); m_network.addNode(2, "Server"); m_network.addInterface("192.168.1.3"); m_network.addService("ICMP"); m_network.addService("HTTP"); m_network.addNode(3, "Firewall"); m_network.addInterface("192.168.1.4"); m_network.addService("SMTP"); m_network.addService("HTTP"); m_network.addInterface("192.168.1.5"); m_network.addService("SMTP"); m_network.addService("HTTP"); m_network.addNode(100, "localhost"); m_network.addInterface("127.0.0.1"); m_network.addService("PSV"); m_network.addService("PSV2"); }
private void createMockNetwork() { m_network = new MockNetwork(); m_network.setCriticalService("ICMP"); m_network.addNode(1, "Router"); m_network.addInterface("192.168.1.1"); m_network.addService("ICMP"); m_network.addService("SMTP"); m_network.addInterface("192.168.1.2"); m_network.addService("ICMP"); m_network.addService("SMTP"); m_network.addNode(2, "Server"); m_network.addInterface("192.168.1.3"); m_network.addService("ICMP"); m_network.addService("HTTP"); m_network.addNode(3, "Firewall"); m_network.addInterface("192.168.1.4"); m_network.addService("SMTP"); m_network.addService("HTTP"); m_network.addInterface("192.168.1.5"); m_network.addService("SMTP"); m_network.addService("HTTP"); m_network.addNode(100, "localhost"); m_network.addInterface("127.0.0.1"); m_network.addService("PSV"); m_network.addService("PSV2"); }
network.addNode(1, "Router"); network.addInterface("192.168.1.1"); network.addService("ICMP"); network.addService("SMTP"); network.addInterface("192.168.1.2"); network.addService("ICMP"); network.addService("SMTP"); network.addNode(2, "Server"); network.addInterface("192.168.1.3"); network.addService("ICMP"); network.addService("HTTP"); network.addNode(3, "Firewall"); network.addInterface("192.168.1.4"); network.addService("SMTP"); network.addService("HTTP"); network.addInterface("192.168.1.5"); network.addService("SMTP"); network.addService("HTTP"); network.addInterface("192.169.1.5"); network.addService("SMTP"); network.addService("HTTP"); network.addNode(4, "TestNode121"); network.addInterface("123.12.123.121"); network.addService("HTTP"); network.addNode(5, "TestNode122"); network.addInterface("123.12.123.122"); network.addService("HTTP");
private void setupSnmpInterfaceDatabase(MockDatabase db, String ipAddress, String ifName) throws Exception { MockNetwork network = new MockNetwork(); network.setCriticalService("ICMP"); network.addNode(1, "testNode"); network.addInterface(ipAddress); network.setIfIndex(1); if (ifName != null) { network.setIfAlias(ifName); } network.addService("ICMP"); network.addService("SNMP"); network.addService("HTTP"); network.addPathOutage(1, InetAddressUtils.addr("192.168.1.1"), "ICMP"); db.populate(network); assertEquals(new Integer(1), m_jdbcTemplate.queryForObject("select count(*) from node where nodeid = '1' and nodelabel = 'testNode'", Integer.class)); assertEquals(new Integer(1), m_jdbcTemplate.queryForObject("select count(*) from ipinterface where nodeid = '1' and ipaddr = '" + ipAddress + "'", Integer.class)); if (ifName == null) { assertEquals(new Integer(1), m_jdbcTemplate.queryForObject("select count(*) from snmpInterface where id = '1' and nodeid = '1' and snmpifIndex = '1'", Integer.class)); } else { assertEquals(new Integer(1), m_jdbcTemplate.queryForObject("select count(*) from snmpInterface where id = '1' and nodeid = '1' and snmpifIndex = '1' and snmpifalias = '" + ifName + "' and snmpifdescr = '" + ifName + "'", Integer.class)); } } }
@Override public void setUp() { MockNetwork network = new MockNetwork(); network.setCriticalService("ICMP"); network.addNode(1, "Router"); network.addInterface("192.168.1.1"); network.addService("ICMP"); network.addService("SMTP"); network.addInterface("192.168.1.2"); network.addService("ICMP"); network.addService("SMTP"); network.addNode(2, "Server"); network.addInterface("192.168.1.3"); network.addService("ICMP"); network.addService("HTTP"); network.addInterface("192.168.1.2"); m_pollerConfig = new MockPollerConfig(network); m_pollerConfig.addPackage("TestPackage"); m_pollerConfig.addDowntime(1000L, 0L, -1L, false); m_pollerConfig.setDefaultPollInterval(1000L); m_pollerConfig.populatePackage(network); m_pollerConfig.setPollInterval("ICMP", 500L); }
m_network.addNode(1, "Router"); m_network.addInterface("192.168.1.1"); m_network.addService("ICMP"); m_network.addService("SMTP"); m_network.addInterface("192.168.1.2"); m_network.addService("ICMP"); m_network.addService("SMTP"); m_network.addNode(2, "Server"); m_network.addInterface("192.168.1.3"); m_network.addService("ICMP"); m_network.addService("HTTP"); m_network.addInterface("192.168.1.2"); m_network.addNode(3, "IPv6Server"); m_network.addInterface("fe80:0000:0000:0000:0000:0000:0000:00ff"); m_network.addService("ICMP"); m_network.addService("HTTP"); m_network.addService("DNS");
m_network.addNode(1, "Router"); m_network.addInterface("192.168.1.1"); m_network.addService("ICMP"); m_network.addPathOutage(1, InetAddressUtils.addr("192.168.1.1"), "ICMP"); m_network.addService("SMTP"); m_network.addService("SNMP"); m_network.addInterface("192.168.1.2"); m_network.addService("ICMP"); m_network.addService("SMTP"); m_network.addNode(2, "Server"); m_network.addInterface("192.168.1.3"); m_network.addService("ICMP"); m_network.addService("HTTP"); m_network.addService("SMTP"); m_network.addService("SNMP"); m_network.addNode(3, "Firewall"); m_network.addInterface("192.168.1.4"); m_network.addService("SMTP"); m_network.addPathOutage(3, InetAddressUtils.addr("192.168.1.4"), "SMTP"); m_network.addService("HTTP"); m_network.addInterface("192.168.1.5"); m_network.addService("SMTP"); m_network.addService("HTTP"); m_network.addNode(4, "DownNode"); m_network.addInterface("192.168.1.6"); m_network.addService("SNMP");
@Before // Cannot avoid this warning since there is no way to fetch the class object for an interface // that uses generics public void setUp() throws Exception { BeanUtils.setStaticApplicationContext(m_context); m_mocks = new EasyMockUtils(); m_pollerConfig = m_mocks.createMock(PollerConfig.class); MockLogAppender.setupLogging(); String previousOpennmsHome = System.setProperty("opennms.home", "src/test/resources"); PollOutagesConfigFactory.init(); System.setProperty("opennms.home", previousOpennmsHome); MockNetwork network = new MockNetwork(); network.setCriticalService("ICMP"); network.addNode(1, "testNode"); network.addInterface("127.0.0.1"); network.setIfAlias("eth0"); network.addService("ICMP"); network.addService("SNMP"); m_db.populate(network); }
MockService svc = m_network.addService(nodeid, ipAddr, svcName); m_db.writeService(svc); m_pollerConfig.addService(svc);
MockService svc = m_network.addService(nodeid, ipAddr, svcName); m_db.writeService(svc); m_pollerConfig.addService(svc);
m_network.addNode(1, "Router"); m_network.addInterface("192.168.1.1"); m_network.addService("ICMP"); m_network.addService("SMTP"); m_network.addInterface("192.168.1.2"); m_network.addService("ICMP"); m_network.addService("SMTP"); m_network.addNode(2, "Server"); m_network.addInterface("192.168.1.3"); m_network.addService("ICMP"); m_network.addService("HTTP"); m_network.addInterface("192.168.1.2");
anticipateDown(svc, true); MockService newSvc = m_network.addService(4, "192.168.1.6", "SMTP");
@Test public void testNodeGainedServiceWhileNodeDownAndServiceUp() { startDaemons(); MockNode node = m_network.getNode(4); MockService svc = m_network.getService(4, "192.168.1.6", "SNMP"); anticipateDown(node); node.bringDown(); verifyAnticipated(5000); resetAnticipated(); anticipateUp(node); anticipateDown(svc, true); MockService newSvc = m_network.addService(4, "192.168.1.6", "SMTP"); m_db.writeService(newSvc); Event e = MockEventUtil.createNodeGainedServiceEvent("Test", newSvc); m_eventMgr.sendEventToListeners(e); sleep(5000); System.err.println(m_db.getOutages()); verifyAnticipated(8000); }
network.setIfAlias(ifName); network.setIfIndex(ifIndex); network.addService("ICMP"); network.addService("SNMP"); network.addService("HTTP"); MockDatabase db = new MockDatabase(); db.populate(network);
MockService newSvc = m_network.addService(4, "192.168.1.6", "SMTP");
@Test public void testNodeGainedServiceWhileNodeDownAndServiceDown() { startDaemons(); MockNode node = m_network.getNode(4); MockService svc = m_network.getService(4, "192.168.1.6", "SNMP"); anticipateDown(node); node.bringDown(); verifyAnticipated(5000); resetAnticipated(); MockService newSvc = m_network.addService(4, "192.168.1.6", "SMTP"); m_db.writeService(newSvc); newSvc.bringDown(); Event e = MockEventUtil.createNodeGainedServiceEvent("Test", newSvc); m_eventMgr.sendEventToListeners(e); sleep(5000); System.err.println(m_db.getOutages()); verifyAnticipated(8000); anticipateUp(node); anticipateDown(svc, true); newSvc.bringUp(); verifyAnticipated(5000); }
private void testAddUpSvcToUpNode(int nodeId, String nodeLabel, String nodeLocation, String ipAddr, String existingSvcName, String newSvcName) { PollableService pExistingSvc = m_network.getService(nodeId, getInetAddress(ipAddr), existingSvcName); assertNotNull(pExistingSvc); PollableInterface pIface = pExistingSvc.getInterface(); PollableNode pNode = pIface.getNode(); pExistingSvc.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); MockService mSvc = m_mockNetwork.addService(nodeId, ipAddr, newSvcName); m_db.writeService(mSvc); PollableService pSvc = addServiceToNetwork(nodeId, nodeLabel, nodeLocation, ipAddr, newSvcName); assertNotNull(pSvc); assertElementHasNullCause(pSvc); assertElementHasNullCause(pExistingSvc); assertElementHasNullCause(pIface); assertElementHasNullCause(pNode); assertUp(pSvc); assertUp(pExistingSvc); assertUp(pIface); assertUp(pNode); anticipateDown(mSvc); mSvc.bringDown(); pSvc.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); }
MockService mSvc = m_mockNetwork.addService(nodeId, ipAddr, newSvcName); m_db.writeService(mSvc);
MockService mSvc = m_mockNetwork.addService(nodeId, ipAddr, newSvcName); m_db.writeService(mSvc);