diff --git a/agents/meshcore.js b/agents/meshcore.js index 92c79ae8..174a7c04 100644 --- a/agents/meshcore.js +++ b/agents/meshcore.js @@ -1830,6 +1830,11 @@ function getSystemInformation(func) { results.hardware.identifiers['bios_serial'] = values[0]['SerialNumber']; } catch (ex) { } } + if(results.hardware && results.hardware.linux) { + if (require('fs').statSync('/sys/class/dmi/id/product_serial').isFile()){ + results.hardware.identifiers['bios_serial'] = require('fs').readFileSync('/sys/class/dmi/id/product_serial').toString().trim(); + } + } results.hardware.agentvers = process.versions; replaceSpacesWithUnderscoresRec(results); var hasher = require('SHA384Stream').create();