Ejemplo n.º 1
0
 @Override
 protected void setUp() throws Exception {
   setVersion(SnmpAgentConfig.VERSION2C);
   SnmpPeerFactory.setInstance(
       new SnmpPeerFactory(new ByteArrayResource(getSnmpConfig().getBytes())));
   MockLogAppender.setupLogging(true);
 }
Ejemplo n.º 2
0
  public void testSnmpv3WithNoAuthNoPriv() throws Exception {
    SnmpPeerFactory.setInstance(
        new SnmpPeerFactory(new ByteArrayResource(getSnmpConfig().getBytes())));
    SnmpAgentConfig agentConfig =
        SnmpPeerFactory.getInstance().getAgentConfig(InetAddressUtils.addr("10.11.12.13"));
    assertEquals("opennmsuser1", agentConfig.getSecurityName());
    assertEquals("VF:2", agentConfig.getContextName());
    assertNull(agentConfig.getAuthProtocol());
    assertNull(agentConfig.getPrivProtocol());
    assertNull(agentConfig.getAuthPassPhrase());
    assertNull(agentConfig.getPrivPassPhrase());
    assertEquals(1, agentConfig.getSecurityLevel());

    agentConfig =
        SnmpPeerFactory.getInstance().getAgentConfig(InetAddressUtils.addr("10.11.12.14"));
    assertEquals("opennmsuser2", agentConfig.getSecurityName());
    assertEquals("VF:3", agentConfig.getContextName());
    assertEquals("", agentConfig.getAuthProtocol());
    assertEquals("", agentConfig.getPrivProtocol());
    assertEquals("", agentConfig.getAuthPassPhrase());
    assertEquals("", agentConfig.getPrivPassPhrase());
    assertEquals(1, agentConfig.getSecurityLevel());

    agentConfig =
        SnmpPeerFactory.getInstance().getAgentConfig(InetAddressUtils.addr(myLocalHost()));
    assertEquals(3, agentConfig.getSecurityLevel());
  }
Ejemplo n.º 3
0
  /* (non-Javadoc)
   * @see junit.framework.TestCase#setUp()
   */
  @Override
  protected void setUp() throws Exception {
    super.setUp();

    Resource rsrc =
        ConfigurationTestUtils.getSpringResourceForResource(
            this, "snmp-config-configureSnmpTest.xml");
    SnmpPeerFactory.setInstance(new SnmpPeerFactory(rsrc));
  }
Ejemplo n.º 4
0
  /**
   * This tests for ranges configured for a v2 node and community string
   *
   * @throws UnknownHostException
   */
  public void testReversedRange() throws UnknownHostException {
    SnmpPeerFactory.setInstance(
        new SnmpPeerFactory(new ByteArrayResource(getBadRangeSnmpConfig().getBytes())));

    SnmpAgentConfig agentConfig =
        SnmpPeerFactory.getInstance().getAgentConfig(InetAddressUtils.addr("10.7.23.100"));
    assertNotNull(agentConfig);
    assertEquals(SnmpAgentConfig.VERSION2C, agentConfig.getVersion());
    assertEquals("rangev2c", agentConfig.getReadCommunity());
  }