mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
fix: Don't run ipmitool without knowing a type (#6504)
This commit is contained in:
committed by
Neil Lathwood
parent
66b7077a01
commit
6c6499c2fe
@@ -18,9 +18,15 @@ if (is_array($ipmi_rows)) {
|
|||||||
$remote = " -H " . $ipmi['host'] . " -U '" . $ipmi['user'] . "' -P '" . $ipmi['password'] . "' -L USER";
|
$remote = " -H " . $ipmi['host'] . " -U '" . $ipmi['user'] . "' -P '" . $ipmi['password'] . "' -L USER";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check to see if we know which IPMI interface to use
|
||||||
|
// so we dont use wrong arguments for ipmitool
|
||||||
|
if ($ipmi['type'] != '') {
|
||||||
$results = external_exec($config['ipmitool'] . ' -I ' . $ipmi['type'] . ' -c ' . $remote . ' sdr 2>/dev/null');
|
$results = external_exec($config['ipmitool'] . ' -I ' . $ipmi['type'] . ' -c ' . $remote . ' sdr 2>/dev/null');
|
||||||
d_echo($results);
|
d_echo($results);
|
||||||
echo " done.\n";
|
echo " done.\n";
|
||||||
|
} else {
|
||||||
|
echo " type not yet discovered.\n";
|
||||||
|
}
|
||||||
|
|
||||||
foreach (explode("\n", $results) as $row) {
|
foreach (explode("\n", $results) as $row) {
|
||||||
list($desc, $value, $type, $status) = explode(',', $row);
|
list($desc, $value, $type, $status) = explode(',', $row);
|
||||||
|
|||||||
Reference in New Issue
Block a user