Files
librenms-librenms/includes/discovery/storage/hpe-ilo.inc.php
Jellyfrog b6620746c5 Miscellaneous cleanup - part 5 (#14502)
* Miscellaneous cleanup - part 5

* Update includes/discovery/sensors/pre-cache/ipoman.inc.php

Co-authored-by: Tony Murray <murraytony@gmail.com>

* Update ipoman.inc.php

* string for trim()

* Update ciscosb.inc.php

Co-authored-by: Tony Murray <murraytony@gmail.com>
2022-10-25 19:27:28 +02:00

23 lines
922 B
PHP

<?php
if (in_array($device['os'], ['windows', 'hpe-ilo']) || $device['os_group'] == 'unix') {
$ilo_storage = snmpwalk_group($device, 'cpqHoFileSysEntry', 'CPQHOST-MIB', 1, [], 'hp');
if (is_array($ilo_storage)) {
echo 'HPE ILO4 ';
foreach ($ilo_storage as $index => $storage) {
$type = $storage['cpqHoFileSysDesc'];
preg_match_all('/\[.*?:(.*?)\]/', $type, $matches);
$fstype = $matches[1][0] ?? null;
$descr = $storage['cpqHoFileSysDesc'];
$size = $storage['cpqHoFileSysSpaceTotal'];
$used = $storage['cpqHoFileSysSpaceUsed'];
if (is_int($index)) {
discover_storage($valid_storage, $device, $index, $fstype, 'hpe-ilo', $descr, $size, 1024 * 1024, $used);
}
unset($deny, $fstype, $descr, $size, $used, $storage_rrd, $old_storage_rrd, $hrstorage_array);
}
}
}