get_sn.sh hinzugefügt

This commit is contained in:
2026-01-23 16:22:32 +01:00
parent 7c9d09901a
commit 9dc321b155

41
get_sn.sh Normal file
View File

@@ -0,0 +1,41 @@
#!/bin/bash
# ==========================================
# Proxmox / Linux Inventar: Host & Disks
# ==========================================
# Autor: Manuel Maier Style 😎
# Ausgabe: Seriennummern von Host und Disks
# ==========================================
# Prüfen, ob Root
if [ "$EUID" -ne 0 ]; then
echo "Bitte als Root ausführen (sudo)"
exit 1
fi
echo "===================================="
echo "HOST-INFOS"
echo "===================================="
HOST_MANUFACTURER=$(dmidecode -s system-manufacturer 2>/dev/null)
HOST_PRODUCT=$(dmidecode -s system-product-name 2>/dev/null)
HOST_SERIAL=$(dmidecode -s system-serial-number 2>/dev/null)
echo "Hersteller: $HOST_MANUFACTURER"
echo "Produktname: $HOST_PRODUCT"
echo "Seriennummer: $HOST_SERIAL"
echo
echo "===================================="
echo "DISKS"
echo "===================================="
# Alle Blockgeräte durchgehen
for disk in $(lsblk -dn -o NAME,TYPE | awk '$2=="disk"{print $1}'); do
MODEL=$(lsblk -dn -o MODEL /dev/$disk)
SERIAL=$(lsblk -dn -o SERIAL /dev/$disk)
SIZE=$(lsblk -dn -o SIZE /dev/$disk)
echo "/dev/$disk | Modell: $MODEL | Seriennummer: $SERIAL | Größe: $SIZE"
done
echo
echo "Fertig! ✅"