From 9dc321b1550ee6900dd9ed5ff044984ba9c0f68d Mon Sep 17 00:00:00 2001 From: "manuel.maier" Date: Fri, 23 Jan 2026 16:22:32 +0100 Subject: [PATCH] =?UTF-8?q?get=5Fsn.sh=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- get_sn.sh | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 get_sn.sh diff --git a/get_sn.sh b/get_sn.sh new file mode 100644 index 0000000..d846c93 --- /dev/null +++ b/get_sn.sh @@ -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! ✅" \ No newline at end of file