2016-05-26 12 views
-2

Ich versuche, ein Skript in Python zu schreiben, um die folgenden Konfigurationsinformationen für alle AWS EC2-Instanzen für jedes Konto zu erhalten.Holen Sie sich die ec2-Konfigurationsinformationen

Ich erkundete Boto3, konnte jedoch keine Unterstützung finden, diese Informationen zu holen.

VM-Konfiguration Info - CPU/RAM/Kerne/Disk (Free Space, belegter Speicherplatz, Gesamtfläche)

  • Anzahl der CPUs
  • CPU Cores
  • CPU-Geschwindigkeit Ghz
  • MemoryGB
  • NIC Count
  • HBA
  • Gesamtgeschwindigkeit GHz Count
  • Plattenkapazität
  • Disk Free
  • Datenspeicher
  • Power State
  • Guest OS
  • Gaststaat

Sieht aus wie diese Informationen über verbreitet wird. Ich versuche mithilfe des Skripts alle Informationen an einem Ort zu sammeln.

+1

http://StackOverflow.com/Help/Mcve, ** Code ** – theblindprophet

Antwort

2

Das ist ganz eine Einkaufsliste

Einige von Cloudwatch zur Verfügung stehen, beispielsweise Speicher, Festplattennutzung und Gast Zustand

Einige (zB NIC Count) mit „describe-instances“ API bekommen könnte Rufen Sie

Einige (zum Beispiel CPU-Geschwindigkeit) müssen Sie die Einrichtung für jeden Instanztyp recherchieren und dann verwenden, indem Sie den Instanztyp nachschlagen. http://www.ec2instances.info/ ist eine nützliche Seite für diese Art von Informationen

+0

... und einige Informationen (zB Disk Free) können nur von "innerhalb" erhalten werden die EC2-Instanz, indem eine Art von Agent ausgeführt wird. –

+0

Dank Vorsprung und John Rotenstein. Diese Information war hilfreich. – Anish

Verwandte Themen