IP Infusion OcNOS basic detection (#14588)

* IP Infusion OcNOS basic detection

* add test data

* add os data
This commit is contained in:
Tony Murray 2022-11-07 13:09:33 -06:00 committed by GitHub
parent 0801af7a81
commit 9d3d81bb11
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 4656 additions and 0 deletions

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-153 -46 652 652" style="enable-background:new -153 -46 652 652" xml:space="preserve"><path d="M-131.1 231.7h42.7v85.8h-42.7v-85.8zm0-32.7h42.7v22.4h-42.7V199zm108.8 75.8c0 6.8 1.9 11.8 5.6 15.1 3.7 3.3 8.4 4.9 14.1 4.9 5 0 9.1-1.6 12.5-4.7 3.4-3.1 5-8.5 5-16 0-6.9-1.8-12-5.3-15.3-3.5-3.3-7.8-4.9-12.8-4.9-5.5 0-10 1.6-13.6 4.9-3.7 3.3-5.5 8.6-5.5 16M-65.1 350V231.7h40v12.7c5.5-5.3 10.6-8.9 15.2-10.8a54.9 54.9 0 0 1 20.7-3.8c14.9 0 26.4 4.4 34.6 13.2 8.2 8.8 12.2 19.6 12.2 32.5 0 14.3-4.4 25.2-13.3 32.7-8.9 7.5-20.1 11.3-33.7 11.3-6.6 0-12.6-.9-18-2.6a43.9 43.9 0 0 1-14.5-7.7V350h-43.2z" style="fill:#ff9e16"/><path d="M74.2 255.5h10.2v49.9H74.2v-49.9zm0-19h10.2v9.7H74.2v-9.7zm35.6 68.9v-27.3c0-6.4 1.6-10.7 4.7-13 3.1-2.3 6.9-3.4 11.2-3.4 2.7 0 5.1.5 7.1 1.5s3.4 2.4 4.2 4.1c.8 1.7 1.2 4.3 1.2 7.7v30.4h10.2v-30.7c0-3.9-.2-6.7-.6-8.2-.6-2.4-1.7-4.5-3.2-6.3-1.5-1.8-3.8-3.2-6.8-4.3-3-1.1-6.3-1.6-10-1.6-8.3 0-14.7 2.7-19.1 8.2v-7.1h-9.1v49.9h10.2zm66.5 0v-43.3H188v-6.6h-11.7v-4.6c0-3 .6-5.1 1.9-6.2 1.3-1.1 3.5-1.6 6.5-1.6 1.9 0 3.9.2 6 .5l1.5-7.4c-3.5-.6-6.6-.8-9.5-.8-4.4 0-7.9.7-10.3 2-2.5 1.4-4.2 3.1-5.2 5.3-.7 1.6-1.1 4.1-1.1 7.5v5.3h-9v6.6h9v43.3h10.2zm67.8 0v-49.9H234v26.7c0 4.3-.6 7.5-1.7 9.8-1.1 2.2-3 4-5.7 5.3-2.7 1.3-5.5 2-8.6 2-3 0-5.6-.6-7.7-1.9-2.1-1.3-3.4-3-4.1-5.2-.4-1.5-.6-4.5-.6-8.9v-27.7h-10.2v30.9c0 3.6.2 6.2.6 7.9.6 2.5 1.6 4.6 3.1 6.3 1.5 1.7 3.8 3.1 6.8 4.3 3.1 1.1 6.4 1.7 9.9 1.7 8 0 14.3-2.8 19-8.5v7.3h9.3zm11.8-14.9c1.1 5.3 3.7 9.3 7.8 12 4.1 2.7 10 4 17.8 4 4.7 0 8.9-.7 12.6-2 3.7-1.4 6.6-3.3 8.5-5.8 2-2.5 3-5.1 3-8 0-2.9-.8-5.3-2.4-7.2-1.6-1.9-3.8-3.4-6.7-4.4-2.8-1-7.9-2.3-15-3.9-5-1.1-8-1.8-9-2.2-1.8-.6-3.1-1.3-3.9-2.3-.8-.9-1.2-1.9-1.2-3 0-1.7 1-3.2 3-4.5 2-1.3 5.3-1.9 10-1.9 4 0 7 .7 9.2 2.2a8.3 8.3 0 0 1 3.9 6l9.9-1.1c-.6-3.2-1.8-5.8-3.5-7.7-1.7-1.9-4.3-3.5-7.9-4.6-3.6-1.1-7.7-1.7-12.4-1.7-3.1 0-6 .3-8.8 1s-4.9 1.5-6.5 2.5c-2.1 1.3-3.8 2.8-5 4.7a11.47 11.47 0 0 0 .4 12.9c1.5 2 3.7 3.6 6.5 4.7 2.9 1.1 8 2.5 15.5 4.1 5.5 1.2 9 2.1 10.4 2.9 2 1.1 3 2.6 3 4.5 0 2.1-1.1 4-3.4 5.6-2.3 1.6-5.7 2.4-10.4 2.4-4.6 0-8.2-.9-10.8-2.7-2.6-1.8-4.1-4.4-4.7-7.7l-9.9 1.2m61.7-35h10.2v49.9h-10.2v-49.9zm0-19h10.2v9.7h-10.2v-9.7zm32.2 44c0 6.4 1.7 11.2 5 14.4 3.3 3.2 7.6 4.8 12.6 4.8s9.2-1.6 12.6-4.8c3.3-3.2 5-8.1 5-14.6 0-6.2-1.7-10.9-5-14-3.4-3.2-7.5-4.8-12.6-4.8s-9.3 1.6-12.6 4.7c-3.4 3.1-5 7.9-5 14.3m-10.5 0c0-9.2 3.1-16.1 9.3-20.5 5.2-3.7 11.4-5.5 18.8-5.5 8.2 0 15 2.2 20.2 6.7 5.2 4.5 7.8 10.7 7.8 18.6 0 6.4-1.2 11.5-3.5 15.2-2.3 3.7-5.7 6.5-10.1 8.6-4.4 2-9.2 3.1-14.5 3.1-8.4 0-15.2-2.2-20.3-6.7-5.1-4.7-7.7-11.1-7.7-19.5m78.1 24.9v-27.3c0-6.4 1.6-10.7 4.7-13 3.1-2.3 6.9-3.4 11.2-3.4 2.7 0 5.1.5 7.1 1.5s3.4 2.4 4.2 4.1c.8 1.7 1.2 4.3 1.2 7.7v30.4H456v-30.7c0-3.9-.2-6.7-.6-8.2-.6-2.4-1.7-4.5-3.2-6.3-1.5-1.8-3.8-3.2-6.8-4.3-3-1.1-6.3-1.6-10-1.6-8.3 0-14.7 2.7-19.1 8.2v-7.1h-9.1v49.9h10.2zm42.9-51.2v-8.6h2.7l1.6 5.9 1.6-5.9h2.7v8.6h-1.7v-6.9l-1.9 6.9h-1.6l-1.9-6.9v6.9h-1.5zm-5.4 0V247h-2.7v-1.5h7v1.5h-2.6v7.1h-1.7z" style="fill:#0f2558"/></svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,9 @@
modules:
os:
sysDescr_regex: '/Hardware Model:(?<hardware>\S+), Software version: OcNOS,(?<version>\S+)/'
hardware:
- CMM-CHASSIS-MIB::cmmStackUnitModelName.1
- CMM-CHASSIS-MIB::cmmStackVendorName.1
hardware_template: '{{ CMM-CHASSIS-MIB::cmmStackVendorName.1 }} {{ CMM-CHASSIS-MIB::cmmStackUnitModelName.1 }}'
serial: CMM-CHASSIS-MIB::cmmStackUnitSerialNumber.1

View File

@ -0,0 +1,13 @@
os: ocnos
text: 'IP Infusion OcNOS'
type: network
icon: ipinfusion
mib_dir: ipinfusion
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'CPU Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
discovery:
-
sysObjectID:
- .1.3.6.1.4.1.36673.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,30 @@
OCNOS-IPI-MODULE-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Gauge32, Counter32, Integer32, Unsigned32,
IpAddress, Counter64,
TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DateAndTime, DisplayString,
PhysAddress, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
snmpTraps
FROM SNMPv2-MIB
enterprises, OBJECT-IDENTITY
FROM SNMPv2-SMI;
ipi MODULE-IDENTITY
LAST-UPDATED "201603301200Z"
ORGANIZATION
"IPI."
CONTACT-INFO
"ipinfusion.com"
DESCRIPTION
"The IPI enterprise Module Identity."
::= { enterprises 36673 } -- assigned by IANA
END

23
tests/data/ocnos.json Normal file
View File

@ -0,0 +1,23 @@
{
"os": {
"discovery": {
"devices": [
{
"sysName": null,
"sysObjectID": ".1.3.6.1.4.1.36673.100.1.2.1.1.2",
"sysDescr": "Hardware Model:UFI_S9600-32X, Software version: OcNOS,6.0.1.11",
"sysContact": null,
"version": "6.0.1.11",
"hardware": "Ufi Space S9600-32X-R",
"features": null,
"location": null,
"os": "ocnos",
"type": "network",
"serial": "AAA0A0A00000A0",
"icon": "ipinfusion.svg"
}
]
},
"poller": "matches discovery"
}
}

View File

@ -0,0 +1,5 @@
1.3.6.1.2.1.1.1.0|4|Hardware Model:UFI_S9600-32X, Software version: OcNOS,6.0.1.11
1.3.6.1.2.1.1.2.0|6|.1.3.6.1.4.1.36673.100.1.2.1.1.2
1.3.6.1.4.1.36673.100.1.2.1.1.2.1|4|S9600-32X-R
1.3.6.1.4.1.36673.100.1.2.1.1.3.1|4|AAA0A0A00000A0
1.3.6.1.4.1.36673.100.1.2.1.1.14.1|4|Ufi Space