{"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\/ro\/blog\/administrirovanie\/inventarizacziya-raid-massivov-lsi-v-glpi","title":{"rendered":"Inventarierea array-urilor RAID LSI \u00een 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=\"Inventarierea array-urilor RAID LSI \u00een GLPI\" src=\"\/wp-content\/uploads\/2020\/08\/3926fbb818865d1d1aa48fe97b1af2bc.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n\u00cen activitatea mea, adesea m\u0103 simt obsedat de lipsa informa\u021biilor despre infrastructur\u0103, iar pe m\u0103sur\u0103 ce num\u0103rul serverelor administrate cre\u0219te, aceasta devine o adev\u0103rat\u0103 tortur\u0103. Chiar \u0219i atunci c\u00e2nd administram \u00een organiza\u021bii mici, m\u0103 interesa mereu s\u0103 \u0219tiu ce se afl\u0103 unde, ce este conectat, cine r\u0103spunde de ce echipament sau serviciu \u0219i, cel mai important, s\u0103 \u00eenregistrez modific\u0103rile din toate acestea. C\u00e2nd ajungi \u00eentr-un nou loc \u0219i te confrun\u021bi cu un incident, o mul\u021bime de timp este pierdut\u0103 c\u0103ut\u00e2nd aceste informa\u021bii. \u00cen continuare, voi povesti despre ce am \u00eent\u00e2lnit la RuVDS \u0219i cum am rezolvat problema men\u021bionat\u0103 \u00een titlu. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Povestea<\/h2>\n<p>\nFiind un administrator de tip enterprise, aveam pu\u021bin\u0103 experien\u021b\u0103 \u00een data center, dar am z\u0103rit RackTables. Acesta prezenta vizual rack-ul cu toate serverele, UPS-urile, switch-urile \u0219i toate conexiunile dintre ele. La RuVDS nu exista un sistem asem\u0103n\u0103tor, ci doar fi\u0219iere Excel\/papier cu informa\u021bii despre servere, unele dintre componente, numerele rack-urilor etc. Cu un astfel de sistem, este foarte greu s\u0103 urm\u0103re\u0219ti modific\u0103rile \u0219i micile componente. Iar materialul de consum cel mai important \u0219i cel mai des schimbat la servere sunt hard disk-urile. Este crucial s\u0103 men\u021binem informa\u021bii actualizate despre starea hard disk-urilor \u0219i rezervele strategice ale acestora. Dac\u0103 un hard disk iese din RAID \u0219i nu are o \u00eenlocuire rapid\u0103, aceasta poate duce \u00een cele din urm\u0103 la consecin\u021be fatale. De aceea, avem nevoie de un sistem care s\u0103 urm\u0103reasc\u0103 loca\u021bia hard disk-urilor \u0219i starea lor, pentru a \u00een\u021belege ce ne-ar putea lipsi \u0219i ce modele exact trebuie s\u0103 achizi\u021bion\u0103m.<\/p>\n<p>GLPI a venit \u00een ajutor, un produs cu surs\u0103 deschis\u0103, creat pentru a \u00eembun\u0103t\u0103\u021bi activitatea departamentelor IT \u0219i a le aduce la idealurile ITIL. \u00cen el, pe l\u00e2ng\u0103 inventarierea echipamentelor \u0219i managementul rack-urilor, exist\u0103 o baz\u0103 de cuno\u0219tin\u021be, un service desk, gestionarea documentelor \u0219i multe altele. GLPI dispune de numeroase pluginuri, inclusiv FusionInventory \u0219i OCS Inventory, care permit colectarea automat\u0103 a informa\u021biilor despre computere \u0219i alte dispozitive prin instalarea agen\u021bilor \u0219i SNMP. Detalii despre instalarea GLPI \u0219i a plugin-urilor pute\u021bi citi \u00een alte articole, cel mai bine \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/glpi-install.readthedocs.io\/en\/latest\">documenta\u021bia oficial\u0103<\/a><\/noindex>. \u00cel po\u021bi instala pe hosting-ul nostru pe un \u0219ablon deja gata <noindex><a rel=\"nofollow\" href=\"https:\/\/ruvds.com\/ru-rub\/marketplace\/lamp#order\">LAMP<\/a><\/noindex>.<\/p>\n<p>Dar, dup\u0103 implementarea agentului, vom deschide componentele computerului \u00een GLPI \u0219i le vom vedea:<\/p>\n<p><img decoding=\"async\" alt=\"Inventarierea array-urilor RAID LSI \u00een GLPI\" src=\"\/wp-content\/uploads\/2020\/08\/4acc211c12487f961e198edfcdca8b6f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nProblema este c\u0103 niciunul dintre pluginuri nu poate vedea informa\u021biile despre discurile fizice din array-urile RAID LSI. Am observat cum aceast\u0103 problem\u0103 a fost rezolvat\u0103 pentru monitorizare \u00een Zabbix folosind un script PowerShell. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/datazon\/zabbix-lsi-raid\/blob\/master\/lsi-raid.ps1\">lsi-raid.ps1<\/a><\/noindex> Am decis s\u0103 scriu un script similar pentru a transmite informa\u021biile \u00een GLPI.<br \/>\nInforma\u021biile despre discurile din array pot fi ob\u021binute folosind utilitarele de la produc\u0103torul controlerului, \u00een cazul LSI, acesta fiind StorCLI. Din aceasta se pot ob\u021bine date \u00een format JSON, care pot fi parse \u0219i trimise prin API-ul GLPI. Discurile vor fi legate de computerele create deja de FusionInventory. La o execu\u021bie ulterioar\u0103, scriptul va actualiza datele despre discuri \u0219i va ad\u0103uga altele noi. Scriptul Send-RAIDtoGLPI.ps1 se afl\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ChaoticNeural\/Send-RAIDtoGLPI\">aici pe GitHub<\/a><\/noindex>. \u00cen continuare, v\u0103 voi spune cum s\u0103-l folosi\u021bi.<\/p>\n<h2>Ce va fi necesar<\/h2>\n<p><\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/glpi-project.org\/ru\/download-ru\">GLPI<\/a><\/noindex> versiunea 9.5.1 (aceasta a fost testat\u0103)<\/li>\n<li>Plugin <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/fusioninventory\/fusioninventory-for-glpi\/releases\">FusionInventory<\/a><\/noindex> \u0219i agent pentru Windows<\/li>\n<li>Windows 2012 R2 (\u0219i versiuni superioare) ca sistem gazd\u0103, sau management-VM cu controlerul conectat, PowerShell versiunea 4 sau mai recent\u0103<\/li>\n<li>Driverul MegaRAID instalat<\/li>\n<li>Modul pentru PowerShell \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/J-C-P\/PSGLPI\">PSGLPI <\/a><\/noindex><\/li>\n<li>Un cont \u00een GLPI cu profil Admin pentru autorizare prin API, UserToken \u0219i AppToken generate<\/li>\n<\/ol>\n<p>\nUn aspect important. \u00cen GLPI exist\u0103 dintr-un motiv dou\u0103 entit\u0103\u021bi diferite pentru modelul de disk, dar nu exist\u0103 proprietatea \"tipul suportului\". Prin urmare, pentru a \u00eenregistra propriet\u0103\u021bile HDD \u0219i SSD, am decis s\u0103 folosesc lista derulant\u0103 \"Modele de discuri dure\" (front\/devicemodel.php?itemtype=DeviceHardDriveModel). Este necesar ca aceste valori s\u0103 existe \u00een baza GLPI, altfel scriptul nu va putea \u00eenscrie datele despre modelul de disk. A\u0219adar, trebuie s\u0103 ad\u0103uga\u021bi \u00eent\u00e2i HDD, apoi SSD, pentru ca ID-urile acestor elemente \u00een baza de date s\u0103 fie 1 \u0219i 2. Dac\u0103 sunt altele, atunci \u00eenlocui\u021bi \u00een aceast\u0103 linie a scriptului Send-RAIDtoGLPI.ps1 dup\u0103 HDD \u0219i SSD, ID-urile corespunz\u0103toare 1 \u0219i 2: <\/p>\n<pre><code class=\"powershell\">deviceharddrivemodels_id = switch ($MediaType) { \"HDD\" { \"1\" }; \"SSD\" { \"2\" }; default { \"\" } }<\/code><\/pre>\n<p>\nDac\u0103 nu dori\u021bi s\u0103 v\u0103 ocupa\u021bi de asta sau utiliza\u021bi aceast\u0103 list\u0103 derulant\u0103 \u00een alt mod, pute\u021bi pur \u0219i simplu s\u0103 elimina\u021bi aceast\u0103 linie din script. <\/p>\n<p>De asemenea, trebuie s\u0103 ad\u0103uga\u021bi statuturi pentru discuri \u00een \"Statuturile elementelor\" (front\/state.php). Am ad\u0103ugat statu\u0219ile \"MediaError\" (a existat cel pu\u021bin o eroare de accesare a discului) \u0219i \"OK\", linia din script unde sunt transmise ID-urile lor, \"2\" pentru \"OK\" \u0219i \"1\" pentru \"MediaError\":<\/p>\n<pre><code class=\"powershell\">states_id = switch ($MediaError) { 0 { \"2\" }; { $_ -gt 0 } { \"1\" } }<\/code><\/pre>\n<p>\nAceste statuturi sunt necesare pentru comoditate, dac\u0103 aceste propriet\u0103\u021bi nu sunt necesare, pute\u021bi, de asemenea, s\u0103 elimina\u021bi \u00eentreaga linie.<\/p>\n<p>\u00cen scriptul propriu-zis, nu uita\u021bi s\u0103 specifica\u021bi variabilele voastre. $GlpiCreds trebuie s\u0103 con\u021bin\u0103 URL-ul serverului API GLPI, UserToken \u0219i AppToken.<\/p>\n<h2>Ce este \u00een script<\/h2>\n<p>\nDin cauza pars\u0103rii JSON voluminoase \u0219i a nenum\u0103ratelor condi\u021bii, scriptul este greu de citit, a\u0219a c\u0103 voi descrie logica sa aici.<\/p>\n<p>La prima rulare pe gazd\u0103, scriptul va parcurge toate controlerele \u0219i va c\u0103uta discurile \u00een baza GLPI dupa numerele de serie; dac\u0103 nu le g\u0103se\u0219te, caut\u0103 modelul. Dac\u0103 nu g\u0103se\u0219te nici modelul, adaug\u0103 modelul noului disc \u00een GLPI \u0219i \u00eel \u00eenregistreaz\u0103 \u00een baz\u0103.<\/p>\n<p>La fiecare nou\u0103 rulare, scriptul va \u00eencerca s\u0103 descopere discuri noi, dar nu \u0219tie s\u0103 elimine lipsurile, a\u0219a c\u0103 va trebui s\u0103 face\u021bi acest lucru manual.<\/p>\n<h2>Exemplu de implementare<\/h2>\n<p>\n\u00cen repository-ul scriptului, exist\u0103 un script Deploy-Send-RAIDtoGLPI.ps1, care va desc\u0103rca un arhiv ZIP cu fi\u0219ierele necesare de pe serverul nostru GLPI \u0219i le va desf\u0103\u0219ura pe fiecare gazd\u0103.<\/p>\n<p>Dup\u0103 copierea fi\u0219ierelor, scriptul va instala agentul FusionInventory cu execu\u021bia sub form\u0103 de sarcin\u0103 zilnic\u0103 \u0219i va crea o sarcin\u0103 similar\u0103 pentru scriptul nostru. Dup\u0103 implementarea cu succes, \u00een sf\u00e2r\u0219it vom putea vedea discurile \u00een sec\u021biunea \u201eComponente\u201d a computerului din GLPI.<\/p>\n<h2>Rezultatul<\/h2>\n<p>\nAcum, intr\u00e2nd \u00een GLPI \u00een meniul \u201eSet\u0103ri\u201d -&gt; \u201eComponente\u201d -&gt; \u201eDiscuri dure\u201d, putem da clic pe modelele discurilor \u0219i s\u0103 vedem c\u00e2te avem, pentru a \u00een\u021belege ce trebuie s\u0103 achizi\u021bion\u0103m.<\/p>\n<p><img decoding=\"async\" alt=\"Inventarierea array-urilor RAID LSI \u00een 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=\"Inventarierea array-urilor RAID LSI \u00een GLPI\" src=\"\/wp-content\/uploads\/2020\/08\/352649653a9adc6b179b6c752948077b.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Sursa: <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.2.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\/ro\/blog\/administrirovanie\/inventarizacziya-raid-massivov-lsi-v-glpi\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Inventarierea array-urilor RAID LSI \u00een GLPI | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/inventarizacziya-raid-massivov-lsi-v-glpi","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/91726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=91726"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/91726\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/91727"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=91726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=91726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=91726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}