mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
fix: Update raspberrypi sensor discover to check for sensor data (#5114)
This commit is contained in:
committed by
Neil Lathwood
parent
e67572cfb7
commit
28e35eff76
@@ -19,6 +19,8 @@ if (preg_match("/(bcm).+(boardrev)/", $raspberry)) {
|
||||
break;
|
||||
}
|
||||
$value = snmp_get($device, $oid.$freq, '-Oqve');
|
||||
discover_sensor($valid['sensor'], 'frequency', $device, $oid.$freq, $freq, $sensor_type, $descr, 1, 1, null, null, null, null, $value);
|
||||
if (is_numeric($value)) {
|
||||
discover_sensor($valid['sensor'], 'frequency', $device, $oid.$freq, $freq, $sensor_type, $descr, 1, 1, null, null, null, null, $value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -31,7 +31,7 @@ if (preg_match("/(bcm).+(boardrev)/", $raspberry)) {
|
||||
}
|
||||
$value = snmp_get($device, $oid.$codec, '-Oqv');
|
||||
|
||||
if (!empty($value)) {
|
||||
if (stripos($value, 'abled') !== false) {
|
||||
$state_index_id = create_state_index($state);
|
||||
if ($state_index_id) {
|
||||
$states = array(
|
||||
@@ -50,8 +50,8 @@ if (preg_match("/(bcm).+(boardrev)/", $raspberry)) {
|
||||
);
|
||||
dbInsert($insert, 'state_translations');
|
||||
}
|
||||
discover_sensor($valid['sensor'], 'state', $device, $oid.$codec, $codec, $state, $descr, '1', '1', null, null, null, null, $value, 'snmp', $codec);
|
||||
create_sensor_to_state_index($device, $state, $codec);
|
||||
}
|
||||
discover_sensor($valid['sensor'], 'state', $device, $oid.$codec, $codec, $state, $descr, '1', '1', null, null, null, null, $value, 'snmp', $codec);
|
||||
create_sensor_to_state_index($device, $state, $codec);
|
||||
}
|
||||
}
|
||||
|
@@ -11,7 +11,7 @@ if (preg_match("/(bcm).+(boardrev)/", $raspberry)) {
|
||||
$sensor_oid = ".1.3.6.1.4.1.8072.1.3.2.4.1.2.9.114.97.115.112.98.101.114.114.121.1";
|
||||
$descr = "CPU Temp";
|
||||
$value = snmp_get($device, $sensor_oid, '-Oqve');
|
||||
if ($value > 0) {
|
||||
if (is_numeric($value)) {
|
||||
discover_sensor($valid['sensor'], 'temperature', $device, $sensor_oid, 1, $sensor_type, $descr, 1, 1, null, null, null, null, $value);
|
||||
}
|
||||
}
|
||||
|
@@ -23,7 +23,9 @@ if (preg_match("/(bcm).+(boardrev)/", $raspberry)) {
|
||||
break;
|
||||
}
|
||||
$value = snmp_get($device, $oid.$volt, '-Oqv');
|
||||
discover_sensor($valid['sensor'], 'voltage', $device, $oid.$volt, $volt, $sensor_type, $descr, '1', '1', null, null, null, null, $value);
|
||||
if (is_numeric($value)) {
|
||||
discover_sensor($valid['sensor'], 'voltage', $device, $oid.$volt, $volt, $sensor_type, $descr, '1', '1', null, null, null, null, $value);
|
||||
}
|
||||
}
|
||||
/*
|
||||
* other linux os
|
||||
|
Reference in New Issue
Block a user