Você pode usar o endereço MAC de eth0
(supondo que isso exista em cada máquina). Você pode conseguir isso sozinho (pode haver uma maneira mais simples) com isso:
ifconfig eth0 | grep HWaddr | awk '{ print $NF}' | sed 's/://g'
Isso lhe dará algo como 6cf04954aaaa
.
Estes supostos são únicos, mas nem sempre são. Se todo o seu hardware de rede vem do mesmo fabricante, você pode encontrar algum crossover, então seja cuidadoso com ele.
Se você não conseguir, poderá gerar sua própria string única e armazená-la em /etc/computer-id
(ou outro caminho de sua escolha).
uuidgen -r
Gerará algo tão aleatório quanto possível, por exemplo: 52a85807-35fe-409e-8983-87eb58c02ece
uuidgen -t
Usa o tempo e o eth0
do MAC para fazer algo como: eb8280dc-b5ec-11e0-90dd-6cf04954aaaa
Ambos são bastante únicos, mas, como acontece com qualquer coisa aleatória, há sempre a possibilidade de um confronto. Mantenha uma lista central para evitar problemas como este.