# 🧾 Proxmox Inventory Script Ein Bash-Skript zur Inventarisierung von **Proxmox Nodes, virtuellen Maschinen (VMs)** und **Containern (CTs)**. Es unterstützt lokale und Remote-Abfragen über SSH und gibt die Ergebnisse in verschiedenen Formaten aus. --- ## 🚀 Funktionen - 🖥️ Erfasst Informationen zu: - **Nodes (Host)**: Hostname, IP, CPU, RAM - **VMs (QEMU)**: ID, Name, IP, CPU, RAM, Storage - **LXC-Container**: ID, Hostname, IP, CPU, RAM, Storage - 🌐 Unterstützt DNS-Auflösung per interner Domain - 🔧 Ausgabeformate: `cli`, `csv`, `json` - 📡 Remote-Abfrage mehrerer Nodes via SSH --- ## ⚙️ Verwendung ```bash # Lokale Inventarisierung mit CLI-Ausgabe ./inventory.sh --local --output cli # Remote-Nodes per SSH abfragen, Ausgabe im CSV-Format ./inventory.sh --nodes node1,node2 --output csv # Interne Domain verwenden und JSON ausgeben INTERNAL_DOMAIN="lan" ./inventory.sh --internal --nodes node1 --output json `` ID Hostname IP Typ CPU RAM Storage ---------------------------------------------------------- 101 pve 192.168.1.10 Node 8 32768M - 201 vm-web 192.168.1.100 VM 4 4096M 64G+16G 301 ct-nginx 192.168.1.200 CT 2 2048M 8G