Skip to Main Content
Kategorien Inventarisierung
Erstellt von Thomas Funke
Erstellt am 23. Mai 2022

Inventarisierung über REST API

Leider hat sich HPE mit seinen aktuellen Aruba Serien auf OS CX Betriebsystembasis dafür entschieden, VLAN Informationen nicht mehr per SNMP anzubieten. Der Hersteller verweist auf die neue REST-API.
Dadurch ergibt sich in Docusnap, dass die Topologiepläne nicht mehr mit den entsprechenden Informationen ausgestattet werden.
REST-API ist im Allgemeinen ein wachsendes Thema und nach dem ersten Schritt durch HPE wird nicht nur dieser Hersteller zukünftig ggf. auch weitere Informationen nicht mehr über SNMP anbieten (z.B. LLDP), sondern weitere Hersteller den selben Weg wählen.
An dem Thema REST-API kommen wir daher nicht vorbei. diverse Softwarehersteller sind das Thema bzgl. des HPE Aruba Betriebsystems bereits angegangen und haben bisher über SNMP laufende Zugriffe umgebaut.
Entsprechend wünsche ich mir eine REST-API Inventarisierungsschnittstelle in Docusnap, welche nicht nur in der Lage ist das tabellarische Inventar, sondern auch die diversen MAPs mit Informationen zu füttern.
Weiter gedacht ermöglicht eine allgemeine REST-API Inventarisierungsschnittstelle noch ganz andere Optionen, da immer mehr Systeme dies unterstützen. Maybe ein Editor ähnlich der SSH Zusatzprogramme?
  • Harald.C108567
    18. Jul 2024

    Ja, restAPI als inventarisierungsquelle wird immer wichtiger - auch NSX-T und andere VMware Produkte sind nur noch so ordentlich auszulesen.

  • Jens.C073487
    24. Jul 2023

    Klar kann ich das teilen.

    Nur kurz zur Erklärung, ich sollte Datacore-Windows-Server inventarisieren. Mit dem Windows-Assistenten bekommt man aber die Daten von den Datacore SanSymphony-Einstellungen nicht.

    Dementsprechend habe ich ein Powershell-Skript erdacht, welches als Zusatzprogramm (Administration -> Inventar -> Zusatzprogramm) definiert ist. Als Parameter bekommt es die IP des Servers, einen User, das Passwort und die Rest-Operation.

    Die resultierende Textdatei wird automatisch in der Docusnap-DB abgelegt.

     

    Die Definition als Zusatzprogramm:

    Name: <Was auch immer>

    Programmpfad: %systemroot%System32WindowsPowerShellv1.0powershell.exe

    Parameter: c:DocusnapDatacore_REST.ps1 -IP %Ipaddress% -Account %Username% -PWD %Password% -RestOP diskpaths

    ERgebnisdatei: diskPathRest.txt

    Öffnen mit: notepad.exe

    Typ: Stream

  • ANSY
    24. Jul 2023

    @Jens Wuestefeld​ 

    Wäre es möglich das Script zu bekommen oder darf ich das Rad neu erfinden ;-)

  • Clemens.C102471
    12. Apr 2023

    Bin auch der Meinung, dass das immer wichtiger wird. Viele neue Devices haben nicht mal mehr SNMP - ich denke da an Kameras, bis hin zur Ladestation, oder Strommesssensoren, bis hin zur Gebäudeautomation - aber json oder xml ausgabe über REST-API ist meist vorhanden.

    Haben aber auch gerade das Problem mit einem Hersteller von Switchen, der fast nichts mehr über SNMP übergibt....

  • Jens.C073487
    29. Sep 2022
    Eine Inventarisierung per REST-API habe ich über ein Powershellscript gelöst und die notwendigen Tabellen usw. in Docusnap erstellt. Das Ergebnis der REST-Calls wird in die Datenbank importiert und per Trigger automatisch in die Richtigen Tabellen verfrachtet. Ein einfachere Lösung wäre mir aber auch lieber. ;-)
  • Oliver Hepp (MVP Docusnap)
    15. Jul 2022
    Das würde bei einigen anderen Themen auch hilfreich sein. Das zielt in die gleiche Richtung wie Idee: CSV import als Job (docusnap.com) Idee: Mehrstufige CSV Strukturen importieren , idealerweise als Job (docusnap.com) Idee: Scan Storage über SMI-S (docusnap.com)