get_sn.sh hinzugefügt
This commit is contained in:
41
get_sn.sh
Normal file
41
get_sn.sh
Normal 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! ✅"
|
||||||
Reference in New Issue
Block a user