2025-06-24 11:56:57 +02:00

🧾 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
S
Description
No description provided
Readme 39 KiB
Languages
Python 100%