Add Avocent MergePoint Unity KVM Switch Support (#14874)

* Modify Avocent discovery so Avocent MergePoint Unity KVM switches are discovered

* Extract hardware model and version stored in sysDescr OID

* add avocent mpu snmprec

* add json dump test data

* update to not conflict with dell-rcs discovery

* fix styleci findings

* update Avocent.php

* update Avocent.php

* add support for avocent mp unity kvm switches

* add support for avocent mp unity kvm switches

* add support for avocent mp unity kvm switches

* add support for avocent mp unity kvm switches

* add support for avocent mp unity kvm switches

* add support for avocent mp unity kvm switches

* cleanup

* fix os name typo

* Add support for Vertiv Avocent MergePoint Unity

- Remove unnecessary sysdescr_regex in discovery file
- Only show device_bits graph in device header bar
- Use Vertiv icon
- Replace .png Vertiv icon and logo with .svg
- Disable unnecessary discovery and poller modules
- Add more snmpsim test data

* Update avocent-mp.yaml

Only disable poller and discovery modules if they cause problems
This commit is contained in:
mtentilucci
2023-03-09 18:09:53 -05:00
committed by GitHub
parent cd82c72190
commit 1e373dedc6
8 changed files with 1474 additions and 0 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

+105
View File
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:serif="http://www.serif.com/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
height="200.99989"
id="svg209"
style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41420996"
xml:space="preserve"
version="1.1"
viewBox="0 0 802.00092 200.99989"><metadata
id="metadata215"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs213" /><g
transform="translate(-17.951083,-8.0001)"
serif:id="Layer 1"
id="Layer-1"><g
id="g138"
transform="translate(124.059,8.0001)"><path
id="path136"
style="fill:#222222;fill-rule:nonzero"
d="M 0,99.925 40.493,57.931 94.172,57.23 C 76.49,23.234 40.969,0 0,0 -40.973,0 -76.496,23.238 -94.177,57.239 l 51.911,0.692 z" /></g><g
id="g142"
transform="matrix(-0.952181,0.305535,0.305535,0.952181,131.466,192.478)"><path
id="path140"
style="fill:#222222;fill-rule:nonzero"
d="m 58.215,-151.825 c 11.538,11.545 20.597,25.91 25.927,42.52 12.549,39.109 1.19,80.138 -25.927,107.361 l -60.27,-31.123 z" /></g><g
id="g146"
transform="translate(230.167,160.142)"><path
id="path144"
style="fill:#222222;fill-rule:nonzero"
d="m 0,-46.034 c 0,-17.625 -4.322,-34.231 -11.926,-48.858 l -94.921,95.114 48.212,48.636 C -23.875,31.432 0,-4.503 0,-46.034" /></g><g
id="g150"
transform="translate(314.485,162)"><path
id="path148"
style="fill:#222222;fill-rule:nonzero"
d="M 0,-96.582 -25.006,-96.398 11.712,0 h 22.207 l 36.27,-96.393 -23.938,-0.068 -23.634,64.379 z" /></g><g
id="g154"
transform="translate(403,162)"><path
id="path152"
style="fill:#222222;fill-rule:nonzero"
d="M 0,-97 V 0 H 70 V -20 H 22 V -40 H 61 V -59 H 22 v -17 h 48 v -21 z" /></g><g
id="g158"
transform="translate(749.763,162)"><path
id="path156"
style="fill:#222222;fill-rule:nonzero"
d="M 0,-96.582 -25.006,-96.398 11.712,0 h 22.207 l 36.27,-96.393 -23.938,-0.068 -23.634,64.379 z" /></g><g
id="g162"
transform="translate(0,10)"><rect
id="rect160"
style="fill:#222222"
height="97"
width="24"
y="55"
x="615" /></g><g
id="g166"
transform="matrix(-1,0,0,1,1254,-66)"><rect
id="rect164"
style="fill:#222222"
height="21"
width="82"
y="131"
x="586" /></g><g
id="g170"
transform="translate(0,10)"><rect
id="rect168"
style="fill:#222222"
height="97"
width="22"
y="55"
x="685" /></g><g
id="g174"
transform="translate(0,94)" /><g
id="g178"
transform="translate(0,93)" /><g
id="g182"
transform="translate(822.181,163)" /><g
id="g186"
transform="translate(835.387,163)" /><g
id="g190"
transform="translate(0,93)" /><g
id="g194"
transform="matrix(-1,0,0,1,1629,79)" /><g
id="g198"
transform="translate(0,10)"><rect
id="rect196"
style="fill:#222222"
height="97"
width="22"
y="55"
x="498" /></g><g
id="g202"
transform="translate(520.054,129.591)"><path
id="path200"
style="fill:#222222;fill-rule:nonzero"
d="m 0,-64.677 h 18.51 c 2.302,0 5.878,0.337 6.397,0.426 5.022,0.857 28.585,6.136 28.585,32.642 0,27.245 -27.512,31.126 -31.72,31.56 C 21.457,-0.016 21.144,0 20.827,0 H 0 c -5.103,0 -5.103,-18.479 0,-18.479 h 19.245 c 1.43,0 2.839,-0.327 4.118,-0.967 2.975,-1.49 7.598,-4.963 7.598,-12.163 0,-8.247 -6.699,-11.017 -9.69,-11.843 -0.778,-0.215 -1.583,-0.315 -2.39,-0.315 H 0 c -5.103,0 -5.103,-20.91 0,-20.91" /></g><g
id="g206"
transform="matrix(0.576338,0.817212,0.817212,-0.576338,547.876,113.665)"><path
id="path204"
style="fill:#222222;fill-rule:nonzero"
d="M 1.653,-24.304 H 42.006 L 56.574,-3.647 1.67,-3.699 Z" /></g></g></svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 535 B

+66
View File
@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:serif="http://www.serif.com/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
height="100%"
id="svg209"
style="clip-rule:evenodd;fill-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41420996"
xml:space="preserve"
version="1.1"
viewBox="0 0 212.21591 200.99989"><metadata
id="metadata215"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs213" /><g
transform="translate(-17.951083,-8.0001)"
serif:id="Layer 1"
id="Layer-1"><g
id="g138"
transform="translate(124.059,8.0001)"><path
id="path136"
style="fill:#222222;fill-rule:nonzero"
d="M 0,99.925 40.493,57.931 94.172,57.23 C 76.49,23.234 40.969,0 0,0 -40.973,0 -76.496,23.238 -94.177,57.239 l 51.911,0.692 z" /></g><g
id="g142"
transform="matrix(-0.952181,0.305535,0.305535,0.952181,131.466,192.478)"><path
id="path140"
style="fill:#222222;fill-rule:nonzero"
d="m 58.215,-151.825 c 11.538,11.545 20.597,25.91 25.927,42.52 12.549,39.109 1.19,80.138 -25.927,107.361 l -60.27,-31.123 z" /></g><g
id="g146"
transform="translate(230.167,160.142)"><path
id="path144"
style="fill:#222222;fill-rule:nonzero"
d="m 0,-46.034 c 0,-17.625 -4.322,-34.231 -11.926,-48.858 l -94.921,95.114 48.212,48.636 C -23.875,31.432 0,-4.503 0,-46.034" /></g><g
id="g150"
transform="translate(314.485,162)" /><g
id="g154"
transform="translate(403,162)" /><g
id="g158"
transform="translate(749.763,162)" /><g
id="g162"
transform="translate(0,10)" /><g
id="g166"
transform="matrix(-1,0,0,1,1254,-66)" /><g
id="g170"
transform="translate(0,10)" /><g
id="g174"
transform="translate(0,94)" /><g
id="g178"
transform="translate(0,93)" /><g
id="g182"
transform="translate(822.181,163)" /><g
id="g186"
transform="translate(835.387,163)" /><g
id="g190"
transform="translate(0,93)" /><g
id="g194"
transform="matrix(-1,0,0,1,1629,79)" /><g
id="g198"
transform="translate(0,10)" /><g
id="g202"
transform="translate(520.054,129.591)" /><g
id="g206"
transform="matrix(0.576338,0.817212,0.817212,-0.576338,547.876,113.665)" /></g></svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

+10
View File
@@ -0,0 +1,10 @@
os: avocent-mp
text: Vertiv Avocent MergePoint Unity
type: appliance
icon: vertiv
over:
- { graph: device_bits, text: 'Device Traffic' }
discovery:
-
sysObjectID:
- .1.3.6.1.4.1.10418.18.1
@@ -0,0 +1,3 @@
modules:
os:
sysDescr_regex: '/(?<hardware>\S+)\s(?<version>\S+)/'
File diff suppressed because it is too large Load Diff
+207
View File
@@ -0,0 +1,207 @@
1.3.6.1.2.1.1.1.0|4|"MPU2032DAC 2.10.0.25829"
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.10418.18.1.10
1.3.6.1.2.1.1.3.0|67|302416601
1.3.6.1.2.1.1.4.0|4|<private>
1.3.6.1.2.1.1.5.0|4|<private>
1.3.6.1.2.1.1.6.0|4|<private>
1.3.6.1.2.1.2.2.1.1.1|2|1
1.3.6.1.2.1.2.2.1.1.2|2|2
1.3.6.1.2.1.2.2.1.1.3|2|3
1.3.6.1.2.1.2.2.1.1.4|2|4
1.3.6.1.2.1.2.2.1.1.5|2|5
1.3.6.1.2.1.2.2.1.2.1|4|eth0
1.3.6.1.2.1.2.2.1.2.2|4|eth1
1.3.6.1.2.1.2.2.1.2.3|4|bond0
1.3.6.1.2.1.2.2.1.2.4|4|lo
1.3.6.1.2.1.2.2.1.2.5|4|sit0
1.3.6.1.2.1.2.2.1.3.1|2|6
1.3.6.1.2.1.2.2.1.3.2|2|6
1.3.6.1.2.1.2.2.1.3.3|2|6
1.3.6.1.2.1.2.2.1.3.4|2|24
1.3.6.1.2.1.2.2.1.3.5|2|131
1.3.6.1.2.1.2.2.1.4.1|2|1460
1.3.6.1.2.1.2.2.1.4.2|2|1460
1.3.6.1.2.1.2.2.1.4.3|2|1460
1.3.6.1.2.1.2.2.1.4.4|2|16436
1.3.6.1.2.1.2.2.1.4.5|2|1480
1.3.6.1.2.1.2.2.1.5.1|66|1000000000
1.3.6.1.2.1.2.2.1.5.2|66|10000000
1.3.6.1.2.1.2.2.1.5.3|66|10000000
1.3.6.1.2.1.2.2.1.5.4|66|10000000
1.3.6.1.2.1.2.2.1.5.5|66|0
1.3.6.1.2.1.2.2.1.6.1|4x|00112233AABB
1.3.6.1.2.1.2.2.1.6.2|4x|00112233AABB
1.3.6.1.2.1.2.2.1.6.3|4x|00112233AABB
1.3.6.1.2.1.2.2.1.6.4|4|
1.3.6.1.2.1.2.2.1.6.5|4|
1.3.6.1.2.1.2.2.1.7.1|2|1
1.3.6.1.2.1.2.2.1.7.2|2|1
1.3.6.1.2.1.2.2.1.7.3|2|1
1.3.6.1.2.1.2.2.1.7.4|2|1
1.3.6.1.2.1.2.2.1.7.5|2|2
1.3.6.1.2.1.2.2.1.8.1|2|1
1.3.6.1.2.1.2.2.1.8.2|2|2
1.3.6.1.2.1.2.2.1.8.3|2|1
1.3.6.1.2.1.2.2.1.8.4|2|1
1.3.6.1.2.1.2.2.1.8.5|2|2
1.3.6.1.2.1.2.2.1.9.1|67|131110237
1.3.6.1.2.1.2.2.1.9.2|67|0
1.3.6.1.2.1.2.2.1.9.3|67|131110237
1.3.6.1.2.1.2.2.1.9.4|67|0
1.3.6.1.2.1.2.2.1.9.5|67|0
1.3.6.1.2.1.2.2.1.10.1|65|1947268874
1.3.6.1.2.1.2.2.1.10.2|65|0
1.3.6.1.2.1.2.2.1.10.3|65|1947268874
1.3.6.1.2.1.2.2.1.10.4|65|49280439
1.3.6.1.2.1.2.2.1.10.5|65|0
1.3.6.1.2.1.2.2.1.11.1|65|13052493
1.3.6.1.2.1.2.2.1.11.2|65|0
1.3.6.1.2.1.2.2.1.11.3|65|13052493
1.3.6.1.2.1.2.2.1.11.4|65|78395
1.3.6.1.2.1.2.2.1.11.5|65|0
1.3.6.1.2.1.2.2.1.12.1|65|0
1.3.6.1.2.1.2.2.1.12.2|65|0
1.3.6.1.2.1.2.2.1.12.3|65|0
1.3.6.1.2.1.2.2.1.12.4|65|0
1.3.6.1.2.1.2.2.1.12.5|65|0
1.3.6.1.2.1.2.2.1.13.1|65|0
1.3.6.1.2.1.2.2.1.13.2|65|0
1.3.6.1.2.1.2.2.1.13.3|65|0
1.3.6.1.2.1.2.2.1.13.4|65|0
1.3.6.1.2.1.2.2.1.13.5|65|0
1.3.6.1.2.1.2.2.1.14.1|65|0
1.3.6.1.2.1.2.2.1.14.2|65|0
1.3.6.1.2.1.2.2.1.14.3|65|0
1.3.6.1.2.1.2.2.1.14.4|65|0
1.3.6.1.2.1.2.2.1.14.5|65|0
1.3.6.1.2.1.2.2.1.15.1|65|0
1.3.6.1.2.1.2.2.1.15.2|65|0
1.3.6.1.2.1.2.2.1.15.3|65|0
1.3.6.1.2.1.2.2.1.15.4|65|0
1.3.6.1.2.1.2.2.1.15.5|65|0
1.3.6.1.2.1.2.2.1.16.1|65|1795163635
1.3.6.1.2.1.2.2.1.16.2|65|0
1.3.6.1.2.1.2.2.1.16.3|65|1795163635
1.3.6.1.2.1.2.2.1.16.4|65|49280439
1.3.6.1.2.1.2.2.1.16.5|65|0
1.3.6.1.2.1.2.2.1.17.1|65|9033562
1.3.6.1.2.1.2.2.1.17.2|65|0
1.3.6.1.2.1.2.2.1.17.3|65|9033562
1.3.6.1.2.1.2.2.1.17.4|65|78395
1.3.6.1.2.1.2.2.1.17.5|65|0
1.3.6.1.2.1.2.2.1.18.1|65|0
1.3.6.1.2.1.2.2.1.18.2|65|0
1.3.6.1.2.1.2.2.1.18.3|65|0
1.3.6.1.2.1.2.2.1.18.4|65|0
1.3.6.1.2.1.2.2.1.18.5|65|0
1.3.6.1.2.1.2.2.1.19.1|65|0
1.3.6.1.2.1.2.2.1.19.2|65|0
1.3.6.1.2.1.2.2.1.19.3|65|0
1.3.6.1.2.1.2.2.1.19.4|65|0
1.3.6.1.2.1.2.2.1.19.5|65|0
1.3.6.1.2.1.2.2.1.20.1|65|0
1.3.6.1.2.1.2.2.1.20.2|65|0
1.3.6.1.2.1.2.2.1.20.3|65|0
1.3.6.1.2.1.2.2.1.20.4|65|0
1.3.6.1.2.1.2.2.1.20.5|65|0
1.3.6.1.2.1.2.2.1.21.1|66|0
1.3.6.1.2.1.2.2.1.21.2|66|0
1.3.6.1.2.1.2.2.1.21.3|66|0
1.3.6.1.2.1.2.2.1.21.4|66|0
1.3.6.1.2.1.2.2.1.21.5|66|0
1.3.6.1.2.1.2.2.1.22.1|6|0.0
1.3.6.1.2.1.2.2.1.22.2|6|0.0
1.3.6.1.2.1.2.2.1.22.3|6|0.0
1.3.6.1.2.1.2.2.1.22.4|6|0.0
1.3.6.1.2.1.2.2.1.22.5|6|0.0
1.3.6.1.2.1.4.3.0|65|7401395
1.3.6.1.2.1.4.4.0|65|0
1.3.6.1.2.1.4.5.0|65|0
1.3.6.1.2.1.4.6.0|65|0
1.3.6.1.2.1.4.7.0|65|0
1.3.6.1.2.1.4.8.0|65|0
1.3.6.1.2.1.4.9.0|65|7401395
1.3.6.1.2.1.4.10.0|65|5515408
1.3.6.1.2.1.4.11.0|65|0
1.3.6.1.2.1.4.12.0|65|0
1.3.6.1.2.1.4.14.0|65|0
1.3.6.1.2.1.4.15.0|65|0
1.3.6.1.2.1.4.16.0|65|0
1.3.6.1.2.1.4.17.0|65|0
1.3.6.1.2.1.4.18.0|65|0
1.3.6.1.2.1.4.19.0|65|0
1.3.6.1.2.1.4.20.1.2.10.123.50.80|2|3
1.3.6.1.2.1.4.20.1.2.127.0.0.1|2|4
1.3.6.1.2.1.4.20.1.3.10.123.50.80|64|255.255.255.0
1.3.6.1.2.1.4.20.1.3.127.0.0.1|64|255.0.0.0
1.3.6.1.2.1.4.22.1.2.3.10.123.50.1|4x|00112211AABB
1.3.6.1.2.1.4.22.1.2.3.10.123.50.250|4x|00113311AABB
1.3.6.1.2.1.5.1.0|65|246723
1.3.6.1.2.1.5.2.0|65|2
1.3.6.1.2.1.5.3.0|65|28
1.3.6.1.2.1.5.4.0|65|0
1.3.6.1.2.1.5.5.0|65|0
1.3.6.1.2.1.5.6.0|65|0
1.3.6.1.2.1.5.7.0|65|0
1.3.6.1.2.1.5.8.0|65|246689
1.3.6.1.2.1.5.9.0|65|0
1.3.6.1.2.1.5.10.0|65|1
1.3.6.1.2.1.5.11.0|65|0
1.3.6.1.2.1.5.12.0|65|3
1.3.6.1.2.1.5.13.0|65|0
1.3.6.1.2.1.5.14.0|65|246888
1.3.6.1.2.1.5.15.0|65|0
1.3.6.1.2.1.5.16.0|65|198
1.3.6.1.2.1.5.17.0|65|0
1.3.6.1.2.1.5.18.0|65|0
1.3.6.1.2.1.5.19.0|65|0
1.3.6.1.2.1.5.20.0|65|0
1.3.6.1.2.1.5.21.0|65|0
1.3.6.1.2.1.5.22.0|65|246689
1.3.6.1.2.1.5.23.0|65|0
1.3.6.1.2.1.5.24.0|65|1
1.3.6.1.2.1.5.25.0|65|0
1.3.6.1.2.1.5.26.0|65|0
1.3.6.1.2.1.6.5.0|65|3652
1.3.6.1.2.1.6.6.0|65|1614027
1.3.6.1.2.1.6.7.0|65|2
1.3.6.1.2.1.6.8.0|65|125187
1.3.6.1.2.1.6.9.0|66|0
1.3.6.1.2.1.6.10.0|65|9794452
1.3.6.1.2.1.6.11.0|65|6797876
1.3.6.1.2.1.6.12.0|65|6
1.3.6.1.2.1.6.14.0|65|0
1.3.6.1.2.1.6.15.0|65|65990
1.3.6.1.2.1.7.1.0|65|1634246
1.3.6.1.2.1.7.2.0|65|198
1.3.6.1.2.1.7.3.0|65|0
1.3.6.1.2.1.7.4.0|65|1634226
1.3.6.1.2.1.11.1.0|65|998603
1.3.6.1.2.1.11.2.0|65|630547
1.3.6.1.2.1.11.3.0|65|0
1.3.6.1.2.1.11.4.0|65|0
1.3.6.1.2.1.11.5.0|65|0
1.3.6.1.2.1.11.6.0|65|0
1.3.6.1.2.1.11.8.0|65|0
1.3.6.1.2.1.11.9.0|65|0
1.3.6.1.2.1.11.10.0|65|0
1.3.6.1.2.1.11.11.0|65|0
1.3.6.1.2.1.11.12.0|65|0
1.3.6.1.2.1.11.13.0|65|4927177
1.3.6.1.2.1.11.14.0|65|0
1.3.6.1.2.1.11.15.0|65|269995
1.3.6.1.2.1.11.16.0|65|810
1.3.6.1.2.1.11.17.0|65|0
1.3.6.1.2.1.11.18.0|65|0
1.3.6.1.2.1.11.19.0|65|0
1.3.6.1.2.1.11.20.0|65|0
1.3.6.1.2.1.11.21.0|65|0
1.3.6.1.2.1.11.22.0|65|0
1.3.6.1.2.1.11.24.0|65|0
1.3.6.1.2.1.11.25.0|65|0
1.3.6.1.2.1.11.26.0|65|0
1.3.6.1.2.1.11.27.0|65|0
1.3.6.1.2.1.11.28.0|65|630571
1.3.6.1.2.1.11.29.0|65|0
1.3.6.1.2.1.11.31.0|65|0
1.3.6.1.2.1.11.32.0|65|0