Unmanage Interfaces (policy) – OpenNMS

Posted: 13th Juli 2012 by Thorben Hemmler in OpenNMS

In meinem Netzwerk habe ich eine Menge Server, die außer der offiziellen IP Adressen auch noch Interfaces mit privaten Adressen haben. Diese Interfaces möchte ich nicht managen, da diese nicht von meinem ONMS erreichbar sind. Nebenbei kann so auch etwas an Performance gewonnen werden.

Dazu lege ich folgende Policy an:

Möglichkeit 1:

Das Editieren der default-foreign-source.xml

<policies>
        <policy class="org.opennms.netmgt.provision.persist.policies.MatchingIpInterfacePolicy" name="Ignore_10.0.1.3/32">
            <parameter value="UNMANAGE" key="action"/>
            <parameter value="ALL_PARAMETERS" key="matchBehavior"/>
            <parameter value="10.0.1.3" key="ipAddress"/>
        </policy>
        <policy class="org.opennms.netmgt.provision.persist.policies.MatchingIpInterfacePolicy" name="Ignore_192.168.0.0/16">
            <parameter value="UNMANAGE" key="action"/>
            <parameter value="ALL_PARAMETERS" key="matchBehavior"/>
            <parameter value="~192\.168\..*" key="ipAddress"/>
        </policy>
        <policy class="org.opennms.netmgt.provision.persist.policies.MatchingIpInterfacePolicy" name="Ignore_10.11.0.0/16">
            <parameter value="UNMANAGE" key="action"/>
            <parameter value="ALL_PARAMETERS" key="matchBehavior"/>
            <parameter value="~10\.11\..*" key="ipAddress"/>
        </policy>
        <policy class="org.opennms.netmgt.provision.persist.policies.MatchingIpInterfacePolicy" name="Ignore_172.16.1.0/16">
            <parameter value="UNMANAGE" key="action"/>
            <parameter value="ALL_PARAMETERS" key="matchBehavior"/>
            <parameter value="~172\.16\.1\..*" key="ipAddress"/>
        </policy>
        <policy class="org.opennms.netmgt.provision.persist.policies.MatchingIpInterfacePolicy" name="Ignore_10.0.0.0/16">
            <parameter value="UNMANAGE" key="action"/>
            <parameter value="ALL_PARAMETERS" key="matchBehavior"/>
            <parameter value="~10\.0\..*" key="ipAddress"/>
        </policy>
    </policies>

Möglichkeit 2:

Nutzung des GUI (Edit Foreign Source Definition)

Danach sehen die Interface im GUI dann so aus (kleiner Auszug):