diff --git a/includes/polling/os/merakims.inc.php b/includes/polling/os/merakims.inc.php index b65a163c21..dc03ec2247 100644 --- a/includes/polling/os/merakims.inc.php +++ b/includes/polling/os/merakims.inc.php @@ -13,3 +13,5 @@ if (empty($hardware)) { $hardware = $device['sysDescr']; } +// ENTITY-MIB::entPhysicalSerialNum +$serial = snmp_getnext($device, '.1.3.6.1.2.1.47.1.1.1.1.11', '-Oqv', 'ENTITY-MIB'); diff --git a/tests/data/merakims.json b/tests/data/merakims.json new file mode 100644 index 0000000000..5a3f040fef --- /dev/null +++ b/tests/data/merakims.json @@ -0,0 +1,40 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": null, + "sysDescr": "Meraki MS", + "sysContact": null, + "version": null, + "hardware": null, + "features": null, + "os": "merakims", + "type": "network", + "serial": null, + "icon": "meraki.png", + "location": null + } + ] + }, + "poller": { + "devices": [ + { + "sysName": "", + "sysObjectID": null, + "sysDescr": "Meraki MS", + "sysContact": null, + "version": null, + "hardware": "Meraki MS", + "features": null, + "os": "merakims", + "type": "network", + "serial": "9999999999", + "icon": "meraki.png", + "location": null + } + ] + } + } +} diff --git a/tests/snmpsim/merakims.snmprec b/tests/snmpsim/merakims.snmprec index 1087d98e2d..a3c8a1aff0 100644 --- a/tests/snmpsim/merakims.snmprec +++ b/tests/snmpsim/merakims.snmprec @@ -1 +1,2 @@ 1.3.6.1.2.1.1.1.0|4|Meraki MS +1.3.6.1.2.1.47.1.1.1.1.11.1|4|9999999999