Query the distro script at SNMP OID .1.3.6.1.4.1.2021.7890.1 for FreeBSD systems (like it is already done for Linux systems)

This commit is contained in:
Nils Steinger
2015-09-27 17:27:59 +02:00
parent d1d3383793
commit 41fefbe371

View File

@@ -78,7 +78,19 @@ elseif ($device['os'] == "freebsd") {
else {
$hardware = "i386";
}
$features = "GENERIC";
# Distro "extend" support
$features = snmp_get($device, ".1.3.6.1.4.1.2021.7890.1.3.1.1.6.100.105.115.116.114.111", "-Oqv", "UCD-SNMP-MIB");
$features = str_replace("\"", "", $features);
if (!$features) { # No "extend" support, try "exec" support
$features = snmp_get($device, ".1.3.6.1.4.1.2021.7890.1.101.1", "-Oqv", "UCD-SNMP-MIB");
$features = str_replace("\"", "", $features);
}
if (!$features) {
$features = 'GENERIC';
}
}
elseif ($device['os'] == "dragonfly") {
list(,,$version,,,$features,,$hardware) = explode (" ", $poll_device['sysDescr']);