All work
- LLdp link discovery: lldpRemLocalPortNum value 0NMS-7183Resolved issue: NMS-7183Antonio Russo
- Topology page doesn't come up in IE browserNMS-6853Resolved issue: NMS-6853
- When working in "node Info" window, it is navigating to home page on auto-refreshNMS-6852
- Service name is not getting removed from the focus in topologyNMS-6851Resolved issue: NMS-6851
- The rescanExisting flag in Provisiond is not working as expectedNMS-6759Resolved issue: NMS-6759Alejandro Galue
- High CPU usage due to DataCollectionConfigDao.getConfiguredResourceTypes() while Collectd startsNMS-6757Resolved issue: NMS-6757Alejandro Galue
- Add varbindsdecode to Dell eventsNMS-6756Resolved issue: NMS-6756Cyrille Bollu
- Having hundreds of scheduled outage hurts the performance of the OpenNMS serverNMS-6748Resolved issue: NMS-6748Alejandro Galue
- XML namespace declaration is not correct on almost all the configuration files (and some internal XML files).NMS-6743
- SnmpMonitor doesn't always poll for a tabular object when "match-all" parameter is set to "true"NMS-6742
- ImapMonitor does not work with nginxNMS-6736Resolved issue: NMS-6736Ronny Trommer
- ImapMonitor poller doesn't accept parametersNMS-6734
- Topology map crashesNMS-6728Resolved issue: NMS-6728Donald Desloge
- Linkd doesn't have proper error loggingNMS-6727Resolved issue: NMS-6727Antonio Russo
- Create a monitor which allows to test a set of processes in state runningNMS-6631
- Create a monitor which allows to test a set of Windows Services are in state runningNMS-6630
- Remote Poller will not start because of asterisk-java.jar in JNLP JAR listNMS-6628Resolved issue: NMS-6628Benjamin Reed
- Linkd Nms17216Test success is order dependent on its tests.NMS-6602Resolved issue: NMS-6602Antonio Russo
- RPM dependencies for Java brokenNMS-6599Resolved issue: NMS-6599Benjamin Reed
- Can't monitor JBoss EAP 6.1.0 or later with the JMXMonitor/JMXCollector because they don't support jmx-remoting protocolNMS-6589Resolved issue: NMS-6589Alejandro Galue
- badly formed ip addresses can be accepted as critical path ipNMS-6587Resolved issue: NMS-6587Bill Ayres
- linkd can't make use of learned MAC addresses on ports to determine path mappingNMS-6583Resolved issue: NMS-6583Antonio Russo
- Dynamically generated filename cause packaging issuesNMS-6577Resolved issue: NMS-6577Benjamin Reed
- Some asset fields will not update as long as no longitude or latitude was added once correctly in the asset-page-editorNMS-6402Resolved issue: NMS-6402
LLdp link discovery: lldpRemLocalPortNum value 0
Description
Acceptance / Success Criteria
Lucidchart Diagrams
Details
Assignee
Antonio RussoAntonio RussoReporter
Antonio RussoAntonio RussoComponents
Fix versions
Affects versions
Priority
Major
Details
Details
Assignee
Reporter
Components
Fix versions
Affects versions
Priority
PagerDuty
PagerDuty
PagerDuty
Activity
Antonio RussoMarch 16, 2015 at 2:56 PM
Merged features/16.0-enlinkd to develop and pushed
Total 0 (delta 0), reused 0 (delta 0)
To git@github.com:OpenNMS/opennms.git
f7c1004..4b48d40 develop -> develop
Merged features/15.0.2-enlinkd to release-15.0.2 and pushed
Counting objects: 12, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 307 bytes | 0 bytes/s, done.
Total 2 (delta 1), reused 0 (delta 0)
To git@github.com:OpenNMS/opennms.git
0afa9bf..d58df5d release-15.0.2 -> release-15.0.2
Merged features/foundation-enlinkd to foundation and pushed
Counting objects: 12, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 304 bytes | 0 bytes/s, done.
Total 2 (delta 1), reused 0 (delta 0)
To git@github.com:OpenNMS/opennms.git
34c5cac..8804f4a foundation -> foundation
Antonio RussoMarch 16, 2015 at 3:42 AM
Cherry picked:
Switched to branch 'features/15.0.2-enlinkd'
Your branch is up-to-date with 'origin/features/15.0.2-enlinkd'.
MacBook-Pro-di-Antonio-Russo:opennms antonio$ git cherry-pick dac3c4f4fa0f1ce67e2633c979e5076f7db181e9
[features/15.0.2-enlinkd 5e95234] Fix : enlink not able to manage lldpRemLocalPortNum value 0
13 files changed, 5172 insertions
create mode 100644 opennms-services/src/test/java/org/opennms/netmgt/enlinkd/Nms0123EnTest.java
create mode 100644 opennms-services/src/test/java/org/opennms/netmgt/nb/Nms0123NetworkBuilder.java
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0111.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0112.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0113.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0114.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0121.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0123.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0201.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0202.txt
MacBook-Pro-di-Antonio-Russo:opennms antonio$ git cherry-pick 4b48d40c8d99d3a570da1429c1e151ba7599ccd0
[features/15.0.2-enlinkd 572dbc3] Fix : enlink not able to manage lldpRemLocalPortNum value 0
5 files changed, 94 insertions, 43 deletions
MacBook-Pro-di-Antonio-Russo:opennms antonio$ git push
Counting objects: 154, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (25/25), done.
Writing objects: 100% (31/31), 3.30 KiB | 0 bytes/s, done.
Total 31 (delta 14), reused 0 (delta 0)
To git@github.com:OpenNMS/opennms.git
4930c5c..572dbc3 features/15.0.2-enlinkd -> features/15.0.2-enlinkd
MacBook-Pro-di-Antonio-Russo:opennms antonio$ git checkout features/foundation-enlinkd
Checking out files: 100% (1414/1414), done.
Switched to branch 'features/foundation-enlinkd'
Your branch is up-to-date with 'origin/features/foundation-enlinkd'.
MacBook-Pro-di-Antonio-Russo:opennms antonio$ git cherry-pick dac3c4f4fa0f1ce67e2633c979e5076f7db181e9
[features/foundation-enlinkd 00f0fe6] Fix : enlink not able to manage lldpRemLocalPortNum value 0
13 files changed, 5172 insertions
create mode 100644 opennms-services/src/test/java/org/opennms/netmgt/enlinkd/Nms0123EnTest.java
create mode 100644 opennms-services/src/test/java/org/opennms/netmgt/nb/Nms0123NetworkBuilder.java
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0111.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0112.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0113.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0114.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0121.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0123.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0201.txt
create mode 100644 opennms-services/src/test/resources/linkd/nms0123/itpn0202.txt
MacBook-Pro-di-Antonio-Russo:opennms antonio$ git cherry-pick 4b48d40c8d99d3a570da1429c1e151ba7599ccd0
[features/foundation-enlinkd 9b919fd] Fix : enlink not able to manage lldpRemLocalPortNum value 0
5 files changed, 94 insertions, 43 deletions
MacBook-Pro-di-Antonio-Russo:opennms antonio$ git push
Counting objects: 153, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (24/24), done.
Writing objects: 100% (30/30), 3.17 KiB | 0 bytes/s, done.
Total 30 (delta 13), reused 0 (delta 0)
To git@github.com:OpenNMS/opennms.git
2a039d1..9b919fd features/foundation-enlinkd -> features/foundation-enlinkd
Antonio RussoMarch 16, 2015 at 3:37 AM
Fixed in
Counting objects: 103, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (14/14), done.
Writing objects: 100% (16/16), 2.37 KiB | 0 bytes/s, done.
Total 16 (delta 10), reused 0 (delta 0)
To git@github.com:OpenNMS/opennms.git
dac3c4f..4b48d40 features/16.0-enlinkd -> features/16.0-enlinkd
commit 4b48d40c8d99d3a570da1429c1e151ba7599ccd0
Author: Antonio <rssntn67@yahoo.it>
Date: Mon Mar 16 08:35:24 2015 +0100
Fix : enlink not able to manage lldpRemLocalPortNum value 0
Fixed, added a control for checking the port num is valid
Antonio RussoMarch 15, 2015 at 3:56 PM
First commit on branch features/16.0-enlinkd:
commit dac3c4f4fa0f1ce67e2633c979e5076f7db181e9
Author: Antonio <rssntn67@yahoo.it>
Date: Sun Mar 15 20:53:03 2015 +0100
Fix : enlink not able to manage lldpRemLocalPortNum value 0
Added two test, still failing, not yer fixed
Counting objects: 160, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (30/30), done.
Writing objects: 100% (34/34), 34.17 KiB | 0 bytes/s, done.
Total 34 (delta 17), reused 0 (delta 0)
To git@github.com:OpenNMS/opennms.git
b6c00cb..dac3c4f features/16.0-enlinkd -> features/16.0-enlinkd
Antonio RussoMarch 12, 2015 at 6:59 AM
Linkd is deprecated, we need to check this on enhanced linkd
the linkd should be able to get the lldp link from both the lldp devices.
if you check the walk of ITPN0113 you kown that everythink is file, while cheching the
ITPN0112 I found this information related to the lldp link to ITPN0112:
iso.0.8802.1.1.2.1.4.1.1.4.88.0.1 = INTEGER: 4
iso.0.8802.1.1.2.1.4.1.1.5.88.0.1 = Hex-STRING: F4 B5 2F 5E F0 80
iso.0.8802.1.1.2.1.4.1.1.6.88.0.1 = INTEGER: 7
iso.0.8802.1.1.2.1.4.1.1.7.88.0.1 = STRING: "623"
iso.0.8802.1.1.2.1.4.1.1.8.88.0.1 = STRING: "SPO_STANISLAWIE_ROUTE11"
iso.0.8802.1.1.2.1.4.1.1.9.88.0.1 = STRING: "ITPN0113"
consider that the index lldpRemTable Entry is defined:
lldpRemEntry OBJECT-TYPE
SYNTAX LldpRemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular physical network connection.
Entries may be created and deleted in this table by the agent,
if a physical topology discovery process is active."
INDEX {
lldpRemTimeMark,
lldpRemLocalPortNum,
lldpRemIndex
}
::= { lldpRemTable 1 }
LldpRemEntry ::= SEQUENCE {
lldpRemTimeMark TimeFilter,
lldpRemLocalPortNum LldpPortNumber,
lldpRemIndex Integer32,
lldpRemChassisIdSubtype LldpChassisIdSubtype,
......
.......
in this case we have three numbers identifying the entry.
88.0.1
The second number 0 is lldpRemLocalPortNum for this entry. But and here is the point there is no "0" as identifier for LocalPortNum.
As you can see checking the LLDP-MIB we have that the definition is..
LldpPortNumber ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Each port contained in the chassis (that is known to the
LLDP agent) is uniquely identified by a port number.
A port number has no mandatory relationship to an
InterfaceIndex object (of the interfaces MIB, IETF RFC 2863).
If the LLDP agent is a IEEE 802.1D, IEEE 802.1Q bridge, the
LldpPortNumber will have the same value as the dot1dBasePort
object (defined in IETF RFC 1493) associated corresponding
bridge port. If the system hosting LLDP agent is not an
IEEE 802.1D or an IEEE 802.1Q bridge, the LldpPortNumber
will have the same value as the corresponding interface's
InterfaceIndex object.
Port numbers should be in the range of 1 and 4096 since a
particular port is also represented by the corresponding
port number bit in LldpPortList."
SYNTAX Integer32(1..4096)
You see that the value 0 is not allowed for this case.
So because the show lldp nei seems to have the right data I have to guess that the snmp agent put the wrong information in the lldpremotable.
In any case I can made a check for detecting this anomaly situation and create a fix.
Client Ticket