Function and use to get main cisco serial number

This commit is contained in:
laf
2015-06-18 22:20:50 +01:00
parent 51ac69449a
commit 937869c8ac
4 changed files with 18 additions and 5 deletions
+14 -2
View File
@@ -1,4 +1,4 @@
<?php
<?php
function poll_sensor($device, $class, $unit)
{
@@ -370,4 +370,16 @@ function rrd_create_update($device, $name, $def, $val, $step = 300)
rrdtool_update($rrd, $val);
}
?>
function get_main_serial($device) {
if ($device['os_group'] == 'cisco') {
$serial_output = snmp_get_multi($device, "entPhysicalSerialNum.1 entPhysicalSerialNum.1001", "-OQUs", "ENTITY-MIB:OLD-CISCO-CHASSIS-MIB");
$serial = "";
if (!empty($serial_output[1]['entPhysicalSerialNum'])) {
return $serial_output[1]['entPhysicalSerialNum'];
} elseif (!empty($serial_output[1001]['entPhysicalSerialNum'])) {
return $serial_output[1001]['entPhysicalSerialNum'];
}
}
}