{"id":91726,"date":"2020-08-17T19:42:14","date_gmt":"2020-08-17T17:42:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/inventarizacziya-raid-massivov-lsi-v-glpi"},"modified":"2020-08-17T19:42:14","modified_gmt":"2020-08-17T17:42:14","slug":"inventarizacziya-raid-massivov-lsi-v-glpi","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/inventarizacziya-raid-massivov-lsi-v-glpi","title":{"rendered":"Inventarisierung von RAID-Arrays LSI in GLPI","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/515154\/\"><img decoding=\"async\" alt=\"Inventarisierung von RAID-Arrays LSI in GLPI\" src=\"\/wp-content\/uploads\/2020\/08\/3926fbb818865d1d1aa48fe97b1af2bc.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nIn meiner Arbeit habe ich h\u00e4ufig Anfragen zur unzureichenden Information \u00fcber die Infrastruktur, und bei einer wachsenden Anzahl betreuter Server wird das zu einer echten Qual. Selbst als ich in kleinen Organisationen Administrationsaufgaben \u00fcbernahm, wollte ich immer wissen, was wo steht, wo es eingesteckt ist, wer f\u00fcr welches Ger\u00e4t oder welchen Service verantwortlich ist, und vor allem \u2014 die \u00c4nderungen in all dem festhalten. Wenn man an einen neuen Ort kommt und mit einem Vorfall konfrontiert wird, vergeht viel Zeit mit der Suche nach diesen Informationen. Im Folgenden werde ich berichten, mit welchen Herausforderungen ich bei RuVDS konfrontiert wurde und wie ich die im Titel angesprochene Problematik gel\u00f6st habe. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Hintergrund<\/h2>\n<p>\nAls Enterprise-Administrator hatte ich wenig Erfahrung in einem Rechenzentrum, aber ich habe RackTables am Rande wahrgenommen. Darin wurde der Rack mit allen Servern, USV-Anlagen, Switches und s\u00e4mtlichen Verbindungen visuell dargestellt. Bei RuVDS gab es kein solches System, sondern nur Excel\/Papierdokumente mit Informationen \u00fcber Server, einige ihrer Komponenten, Racknummern usw. Bei diesem Ansatz ist es sehr schwierig, \u00c4nderungen nachzuverfolgen und auf kleine Komponenten zu achten. Dieser wichtigste und h\u00e4ufig wechselnde Verbrauchsstoff der Server sind die Festplatten. Es ist \u00e4u\u00dferst wichtig, aktuelle Informationen \u00fcber den Zustand der Festplatten und deren strategische Vorr\u00e4te zu haben. Wenn eine Festplatte aus dem RAID-Verbund ausf\u00e4llt und kein schneller Ersatz bereitsteht, kann das letztendlich fatale Folgen haben. Daher ben\u00f6tigen wir dringend ein System, das den Standort der Festplatten und deren Zustand \u00fcberwacht, um zu verstehen, was uns fehlen k\u00f6nnte und welche Modelle wir gezielt beschaffen m\u00fcssen.<\/p>\n<p>Hier kam GLPI ins Spiel, ein Open-Source-Produkt, das entwickelt wurde, um die Arbeit von IT-Abteilungen zu optimieren und sie zu ITIL-Idealen zu f\u00fchren. Neben der Inventarisierung von Equipment und dem Rack-Management enth\u00e4lt es eine Wissensdatenbank, einen Service Desk, Dokumentenmanagement und vieles mehr. GLPI bietet zahlreiche Plugins, darunter FusionInventory und OCS Inventory, die es erm\u00f6glichen, Informationen \u00fcber Computer und andere Ger\u00e4te automatisch durch die Installation von Agenten und \u00fcber SNMP zu sammeln. N\u00e4here Informationen zur Installation von GLPI und Plugins finden Sie in anderen Artikeln, am besten \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/glpi-install.readthedocs.io\/en\/latest\">offiziellen Dokumentation<\/a><\/noindex>. Sie k\u00f6nnen es auf unserem Hosting auf bereits bereiteten Vorlagen installieren. <noindex><a rel=\"nofollow\" href=\"https:\/\/ruvds.com\/ru-rub\/marketplace\/lamp#order\">LAMP<\/a><\/noindex>.<\/p>\n<p>Nach dem Deployment des Agents werden wir die Komponenten des Computers in GLPI \u00f6ffnen und Folgendes sehen:<\/p>\n<p><img decoding=\"async\" alt=\"Inventarisierung von RAID-Arrays LSI in GLPI\" src=\"\/wp-content\/uploads\/2020\/08\/4acc211c12487f961e198edfcdca8b6f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDas Problem ist, dass keiner der Plugins Informationen \u00fcber physische Festplatten in LSI-RAID-Verbundsystemen abrufen kann. Nachdem ich gesehen habe, wie dieses Problem f\u00fcr das Monitoring in Zabbix mit Hilfe eines PowerShell-Skripts gel\u00f6st wurde, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/datazon\/zabbix-lsi-raid\/blob\/master\/lsi-raid.ps1\">lsi-raid.ps1<\/a><\/noindex> entschloss ich mich, ein \u00e4hnliches Skript zur \u00dcbertragung von Informationen an GLPI zu schreiben.<br \/>\nDie Daten \u00fcber die Festplatten im Verbund k\u00f6nnen mit Tools des Herstellers des Controllers, im Falle von LSI ist es StorCLI, abgerufen werden. Damit k\u00f6nnen Sie Daten im JSON-Format erhalten, diese parsen und an die API von GLPI \u00fcbergeben. Wir werden die Festplatten den Computern zuordnen, die bereits von FusionInventory erstellt wurden. Bei einer erneuten Ausf\u00fchrung wird das Skript die Daten \u00fcber die Festplatten aktualisieren und neue hinzuf\u00fcgen. Das Skript Send-RAIDtoGLPI.ps1 befindet sich <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ChaoticNeural\/Send-RAIDtoGLPI\">hier auf GitHub<\/a><\/noindex>. Im Folgenden erkl\u00e4re ich, wie Sie es verwenden k\u00f6nnen.<\/p>\n<h2>Was ben\u00f6tigt wird<\/h2>\n<p><\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/glpi-project.org\/ru\/download-ru\">GLPI<\/a><\/noindex> Version 9.5.1 (darauf wurde getestet)<\/li>\n<li>Plugin <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/fusioninventory\/fusioninventory-for-glpi\/releases\">FusionInventory<\/a><\/noindex> und ein Agent unter Windows<\/li>\n<li>Windows 2012 R2 (oder h\u00f6her) als Hosts-System, oder eine Management-VM mit durchgeschleiftetem Controller, PowerShell Version 4 oder h\u00f6her<\/li>\n<li>Installierter MegaRAID-Treiber<\/li>\n<li>Modul f\u00fcr PowerShell \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/J-C-P\/PSGLPI\">PSGLPI <\/a><\/noindex><\/li>\n<li>Ein GLPI-Konto mit Admin-Profil zur Authentifizierung \u00fcber die API, generierte UserToken und AppToken<\/li>\n<\/ol>\n<p>\nEin wichtiger Punkt. In GLPI gibt es aus irgendeinem Grund zwei unterschiedliche Entit\u00e4ten f\u00fcr das Modell einer Festplatte, aber kein Merkmal \u201eMedientyp\u201c. Daher habe ich beschlossen, die Dropdown-Liste \u201eFestplattenmodelle\u201c (front\/devicemodel.php?itemtype=DeviceHardDriveModel) f\u00fcr die Aufzeichnung der Eigenschaften HDD und SSD zu verwenden. F\u00fcr das Skript muss diese Werte in der GLPI-Datenbank vorhanden sein, andernfalls kann es keine Daten \u00fcber das Festplattenmodell speichern. Daher sollten Sie zun\u00e4chst HDD und dann SSD in diese leere Liste einf\u00fcgen, damit die IDs dieser Elemente in der Datenbank 1 und 2 werden. Wenn es andere gibt, ersetzen Sie in dieser Zeile im Skript Send-RAIDtoGLPI.ps1 nach HDD und SSD die IDs 1 und 2 durch die entsprechenden IDs: <\/p>\n<pre><code class=\"powershell\">deviceharddrivemodels_id = switch ($MediaType) { \"HDD\" { \"1\" }; \"SSD\" { \"2\" }; default { \"\" } }<\/code><\/pre>\n<p>\nWenn Sie sich nicht damit besch\u00e4ftigen m\u00f6chten oder diese Dropdown-Liste anders verwenden, k\u00f6nnen Sie diese Zeile einfach aus dem Skript entfernen. <\/p>\n<p>Au\u00dferdem m\u00fcssen Sie Status f\u00fcr die Festplatten in \u201eElementstatus\u201c (\/front\/state.php) hinzuf\u00fcgen. Ich habe die Status \u201eMediaError\u201c (es gab zumindest einen Fehler beim Zugriff auf die Festplatte) und \u201eOK\u201c hinzugef\u00fcgt, die IDs in der Zeile im Skript, \u201e2\u201c f\u00fcr \u201eOK\u201c und \u201e1\u201c f\u00fcr \u201eMediaError\u201c:<\/p>\n<pre><code class=\"powershell\">states_id = switch ($MediaError) { 0 { \"2\" }; { $_ -gt 0 } { \"1\" } }<\/code><\/pre>\n<p>\nDiese Status sind f\u00fcr die \u00dcbersichtlichkeit erforderlich, wenn Sie diese Eigenschaften nicht ben\u00f6tigen, k\u00f6nnen Sie diese Zeile ebenfalls ganz entfernen.<\/p>\n<p>Vergessen Sie nicht, im Skript Ihre Variablen anzugeben. $GlpiCreds sollte die URL zum API-Server von GLPI, UserToken und AppToken enthalten.<\/p>\n<h2>Was im Skript steht<\/h2>\n<p>\nAufgrund der komplizierten JSON-Analyse und der langen if-Bedingungen ist das Skript schwer lesbar, daher werde ich seine Logik hier beschreiben.<\/p>\n<p>Beim ersten Start auf dem Host durchl\u00e4uft das Skript alle Controller und sucht in der GLPI-Datenbank nach Festplatten anhand der Seriennummern. Wenn keine gefunden werden, sucht es nach dem Modell. Wenn das Modell ebenfalls nicht gefunden wird, wird das Modell der neuen Festplatte in GLPI hinzugef\u00fcgt und die Festplatte wird in die Datenbank eingetragen.<\/p>\n<p>Bei jedem neuen Durchlauf wird das Skript versuchen, neue Festplatten zu erkennen, kann aber fehlende nicht entfernen, daher muss dies manuell erfolgen.<\/p>\n<h2>Beispiel f\u00fcr das Deployment<\/h2>\n<p>\nIm Repository des Skripts befindet sich das Skript Deploy-Send-RAIDtoGLPI.ps1, das eine ZIP-Datei mit den erforderlichen Dateien von unserem GLPI-Server herunterl\u00e4dt und sie auf jedem Host entpackt.<\/p>\n<p>Nach dem Kopieren der Dateien installiert das Skript den FusionInventory-Agenten als t\u00e4gliche Aufgabe und erstellt eine \u00e4hnliche Aufgabe f\u00fcr unser Skript. Nach erfolgreicher Implementierung k\u00f6nnen wir endlich die Festplatten im Bereich \"Komponenten\" des Computers in GLPI sehen.<\/p>\n<h2>Ergebnis<\/h2>\n<p>\nJetzt k\u00f6nnen wir, nachdem wir in GLPI im Men\u00fc \"Einstellungen\" -&gt; \"Komponenten\" -&gt; \"Festplatten\" sind, auf die Modelle der Festplatten klicken und deren Anzahl ansehen, um zu verstehen, was wir kaufen m\u00fcssen.<\/p>\n<p><img decoding=\"async\" alt=\"Inventarisierung von RAID-Arrays LSI in GLPI\" src=\"\/wp-content\/uploads\/2020\/08\/a51546ba78716f8174a6fbf29632c77d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/ruvds.com\/ru-rub?utm_source=habr&amp;utm_medium=article&amp;utm_campaign=gen&amp;utm_content=raidlsiglpi#order\"><img decoding=\"async\" alt=\"Inventarisierung von RAID-Arrays LSI in GLPI\" src=\"\/wp-content\/uploads\/2020\/08\/352649653a9adc6b179b6c752948077b.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/515154\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0441\u0432\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u0435 \u044f \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u044b\u0442\u044b\u0432\u0430\u044e \u043e\u0431\u0441\u0435\u0441\u0441\u0438\u0438 \u043f\u043e \u043f\u043e\u0432\u043e\u0434\u0443 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435, \u0430 \u043f\u0440\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0438 \u043f\u0430\u0440\u043a\u0430 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u044d\u0442\u043e \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0443\u044e \u043f\u044b\u0442\u043a\u0443. \u0414\u0430\u0436\u0435 \u043a\u043e\u0433\u0434\u0430 \u044f \u0430\u0434\u043c\u0438\u043d\u0438\u043b \u0432 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0445 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u044f\u0445, \u043c\u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0437\u043d\u0430\u0442\u044c, \u0447\u0442\u043e \u0433\u0434\u0435 \u0441\u0442\u043e\u0438\u0442, \u043a\u0443\u0434\u0430 \u0432\u043e\u0442\u043a\u043d\u0443\u0442\u043e, \u043a\u0442\u043e \u0438\u0437 \u043b\u044e\u0434\u0435\u0439 \u0437\u0430 \u043a\u0430\u043a\u0443\u044e \u0436\u0435\u043b\u0435\u0437\u043a\u0443 \u0438\u043b\u0438 \u0441\u0435\u0440\u0432\u0438\u0441 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442, \u0438 \u0441\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u2014 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":91727,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-91726","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/inventarizacziya-raid-massivov-lsi-v-glpi\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u044f RAID-\u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 LSI \u0432 GLPI | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/inventarizacziya-raid-massivov-lsi-v-glpi\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-08-17T17:42:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-17T17:42:14+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Inventarisierung von RAID-Arrays LSI in GLPI | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/inventarizacziya-raid-massivov-lsi-v-glpi","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u043d\u0432\u0435\u043d\u0442\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u044f RAID-\u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 LSI \u0432 GLPI | ProHoster","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/inventarizacziya-raid-massivov-lsi-v-glpi","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-08-17T17:42:14+00:00","article:modified_time":"2020-08-17T17:42:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"91726","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:22:22","updated":"2026-08-11 12:50:10","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/91726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=91726"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/91726\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/91727"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=91726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=91726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=91726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}