Discovery on Reboot (#13422)

* Discovery on Reboot

* change default behaviour

* .
This commit is contained in:
SourceDoctor 2021-10-25 13:22:23 +02:00 committed by GitHub
parent 5536c8bdcb
commit 8ea5a62b8e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 22 additions and 7 deletions

View File

@ -244,6 +244,10 @@ class Core implements Module
if ($uptime > 0) {
if ($uptime < $device->uptime) {
Log::event('Device rebooted after ' . Time::formatInterval($device->uptime) . " -> {$uptime}s", $device, 'reboot', 4, $device->uptime);
if (Config::get('discovery_on_reboot')) {
$device->last_discovered = null;
$device->save();
}
}
app('Datastore')->put($os->getDeviceArray(), 'uptime', [

View File

@ -4,12 +4,12 @@
"/css/vendor.css": "/css/vendor.css?id=8d7b2ecb46047fe813e4",
"/css/app.css": "/css/app.css?id=54a173acc7d587a9afa4",
"/js/vendor.js": "/js/vendor.js?id=294cef17a3cf43045d61",
"/js/lang/de.js": "/js/lang/de.js?id=8959e785f5790d6b6836",
"/js/lang/en.js": "/js/lang/en.js?id=bd7598fcfc462394f0de",
"/js/lang/fr.js": "/js/lang/fr.js?id=707149152bde5b5e2b8d",
"/js/lang/de.js": "/js/lang/de.js?id=1aedfce25e3daad3046a",
"/js/lang/en.js": "/js/lang/en.js?id=9524c5b5c41772bbb465",
"/js/lang/fr.js": "/js/lang/fr.js?id=a20c4c78eb5f9f4a374b",
"/js/lang/it.js": "/js/lang/it.js?id=4e3b200da489000822dd",
"/js/lang/ru.js": "/js/lang/ru.js?id=f6b7c078755312a0907c",
"/js/lang/uk.js": "/js/lang/uk.js?id=c19a5dcee4724579cb41",
"/js/lang/zh-CN.js": "/js/lang/zh-CN.js?id=acab91683e556299b62b",
"/js/lang/zh-TW.js": "/js/lang/zh-TW.js?id=4d48f47a17010848f963"
"/js/lang/uk.js": "/js/lang/uk.js?id=1bba323982918f74fa33",
"/js/lang/zh-CN.js": "/js/lang/zh-CN.js?id=b4219bb8e090803ee079",
"/js/lang/zh-TW.js": "/js/lang/zh-TW.js?id=64b924a4a9a744aaf020"
}

View File

@ -212,13 +212,20 @@
"section": "rules",
"order": 7
},
"allow_duplicate_sysName": {
"discovery_on_reboot": {
"default": false,
"type": "boolean",
"group": "discovery",
"section": "general",
"order": 0
},
"allow_duplicate_sysName": {
"default": false,
"type": "boolean",
"group": "discovery",
"section": "general",
"order": 1
},
"allow_entity_sensor.amperes": {
"default": true,
"type": "boolean"

View File

@ -188,6 +188,10 @@ return [
'description' => 'Alert log entries older than',
'help' => 'Cleanup done by daily.sh',
],
'discovery_on_reboot' => [
'description' => 'Discovery on Reboot',
'help' => 'Do a Discovery on a rebooted Device',
],
'allow_duplicate_sysName' => [
'description' => 'Allow Duplicate sysName',
'help' => 'By default duplicate sysNames are disabled from being added to prevent a device with multiple interfaces from being added multiple times',