Um bom método para identificar exclusivamente uma máquina é pelo valor SMBios UUID. No linux, ele pode ser acessado usando a ferramenta dmidecode.
# dmidecode -s system-uuid
1E00CBE0-008C-5900-FBCE-C86000B2350B
Outra alternativa seria usar o UUID do sistema de arquivos raiz. Os UUIDs do sistema de arquivos podem ser acessados em "/ dev / disks / by-uuid". Isso tem a vantagem de não exigir privilégios de root.
Ainda outro método é usar o blkid:
rootNode="$(mount | grep " / ")"; blkid -s UUID -o value ${rootNode%% *}