8d68fd3cbb67aa30ad68c6b72ea0507503862b0f
🧾 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
# 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
Description
Languages
Python
100%