{"id":6546,"date":"2021-03-12T09:27:38","date_gmt":"2021-03-12T09:27:38","guid":{"rendered":"http:\/\/hengowebsite.luong.fr\/?page_id=6546"},"modified":"2021-03-12T09:29:53","modified_gmt":"2021-03-12T09:29:53","slug":"25-commandes-essentielles-dadministration-vmware","status":"publish","type":"page","link":"https:\/\/hengowebsite.luong.fr\/?page_id=6546","title":{"rendered":"25 commandes essentielles d&rsquo;administration VMware"},"content":{"rendered":"<div  style='padding-bottom:10px; ' class='av-special-heading av-special-heading-h3    avia-builder-el-0  el_before_av_one_third  avia-builder-el-first  '><h3 class='av-special-heading-tag '  itemprop=\"headline\"  >Les 25 commandes que tout administrateur VMware doit conna\u00eetre<\/h3><div class='special-heading-border'><div class='special-heading-inner-border' ><\/div><\/div><\/div>\n<div class=\"flex_column av_one_third  flex_column_div av-zero-column-padding first  avia-builder-el-1  el_after_av_heading  el_before_av_two_third  \" style='border-radius:0px; '><section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock  '   itemprop=\"text\" ><h2 class=\"main-article-subtitle\">Le m\u00e9mo des commandes indispensables \u00e0 tous les informaticiens qui doivent maintenir ou d\u00e9panner une infrastructure virtualis\u00e9e ESXi.<\/h2>\n<\/div><\/section><\/div><div class=\"flex_column av_two_third  flex_column_div av-zero-column-padding   avia-builder-el-3  el_after_av_one_third  el_before_av_one_third  \" style='border-radius:0px; '><section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock  '   itemprop=\"text\" ><p>Dans la carri\u00e8re de chaque administrateur syst\u00e8me, il arrive un moment o\u00f9 vCenter, l\u2019outil de contr\u00f4le des environnements virtuels\u00a0<a href=\"https:\/\/whatis.techtarget.com\/fr\/definition\/ESXi-VMware\">ESXi<\/a>\u00a0de VMware, n\u2019est tout simplement plus disponible. Le recours des \u00e9quipes techniques pour d\u00e9panner les serveurs est alors de passer par le client\u00a0<a href=\"https:\/\/whatis.techtarget.com\/fr\/definition\/VMware-vSphere\">vSphere<\/a>. Cette technique n\u00e9cessite cependant de conna\u00eetre plusieurs commandes Linux et ESX<\/p>\n<\/div><\/section><\/div><div class=\"flex_column av_one_third  flex_column_div av-zero-column-padding first  avia-builder-el-5  el_after_av_two_third  el_before_av_two_third  column-top-margin\" style='border-radius:0px; '><section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock  '   itemprop=\"text\" ><h3 class=\"section-title\"><strong>Les commandes utiles du Shell Linux<\/strong><\/h3>\n<p>Les commandes Linux \u00e0 conna\u00eetre ne sont pas sp\u00e9cifiques \u00e0 ESXi\u00a0; elles sont d\u2019ailleurs disponibles dans toutes les distributions du syst\u00e8me d\u2019exploitation.<\/p>\n<\/div><\/section><\/div><div class=\"flex_column av_two_third  flex_column_div av-zero-column-padding   avia-builder-el-7  el_after_av_one_third  avia-builder-el-last  column-top-margin\" style='border-radius:0px; '><section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock  '   itemprop=\"text\" ><p><strong>1\/ find, cat et grep.\u00a0<\/strong>Ces trois commandes servent \u00e0 retrouver des fichiers en particulier, ou du texte en particulier, au sein d\u2019un fichier. La commande\u00a0<em>find<\/em>\u00a0localise un fichier sp\u00e9cifique, selon soit un nom de fichier, soit un motif (\u00ab\u00a0pattern\u00a0\u00bb en anglais).\u00a0<em>Cat<\/em>\u00a0sert simplement \u00e0 afficher le contenu d\u2019un fichier.\u00a0<em>Grep<\/em>, enfin, peut s\u2019utiliser pour chercher un texte sp\u00e9cifique dans un ou plusieurs fichiers. La ligne de commandes suivante\u00a0:<\/p>\n<p>find \/path\/to\/vm\/folder \u2013iname \u00ab\u00a0*delta*\u00a0\u00bb<\/p>\n<p>&#8230; liste tous les disques delta d\u2019une\u00a0<a href=\"https:\/\/www.lemagit.fr\/conseil\/Comment-calculer-le-cout-exact-des-machines-virtuelles\">machine virtuelle<\/a>. Tandis que la ligne de commande suivante\u00a0:<\/p>\n<p>cat hostd.log | grep error<\/p>\n<p>&#8230; cherche les occurrences du mot \u00ab\u00a0error\u00a0\u00bb \u00e0 l\u2019int\u00e9rieur du fichier hostd.log.<\/p>\n<p><strong>2\/ head et tail.\u00a0<\/strong>Ces deux commandes servent \u00e0 n\u2019afficher que le d\u00e9but ou que la fin d\u2019un fichier. En p\u00e9riode de d\u00e9pannage, l\u2019int\u00e9r\u00eat de\u00a0<em>tail<\/em>\u00a0est par exemple de monitorer les messages qui s\u2019ajoutent au fur et \u00e0 mesure \u00e0 la fin d\u2019un fichier de logs. Il est d\u2019ailleurs possible de les surveiller en continu avec l\u2019option\u00a0<em>\u00a0-f<\/em>. Ainsi\u00a0:<\/p>\n<p>tail -f \/var\/log\/vmkernel.log<\/p>\n<p>&#8230;. surveille en temps r\u00e9el le fichier de log du noyau vmkernel.<\/p>\n<p><strong>3\/ less.\u00a0<\/strong>La commande\u00a0<em>less<\/em>\u00a0prend tout son int\u00e9r\u00eat lorsque l\u2019on souhaite afficher le contenu de volumineux fichiers. En encha\u00eenant la commande\u00a0<em>cat<\/em>\u00a0avec la commande\u00a0<em>less<\/em>\u00a0au moyen du signe | (\u00ab\u00a0pipe\u00a0\u00bb), il devient possible de consulter le contenu d\u2019un fichier page apr\u00e8s page et m\u00eame de parcourir les lignes en remontant ou en descendant. La commande\u00a0:<\/p>\n<p>cat \/var\/log\/vpxa.log | less<\/p>\n<p>&#8230; affiche\u00a0<em>vpxa.log<\/em>\u00a0sous forme de pages successives.<\/p>\n<p><strong>4\/ df et vdf.<\/strong>\u00a0Ces deux commandes indiquent l\u2019espace disponible sur un syst\u00e8me de fichiers. La commande\u00a0<em>df<\/em>\u00a0affiche la taille, l\u2019espace occup\u00e9 et l\u2019espace disponible \u00e0 la fois du syst\u00e8me de fichiers et des syst\u00e8mes VMFS. Pour consulter l\u2019usage des diff\u00e9rents Ramdisks au sein d\u2019un h\u00f4te ESXi, il faut utiliser la commande\u00a0<em>vdf<\/em>. Ces deux commandes servent typiquement \u00e0 identifier qu\u2019un probl\u00e8me est d\u00fb \u00e0 un manque d\u2019espace disponible.<\/p>\n<p><strong>5\/ ps et kill.<\/strong>\u00a0Ces commandes servent \u00e0 lister les services en cours de fonctionnement sur l\u2019h\u00f4te ESXi et \u00e0 forcer leur arr\u00eat. La commande\u00a0<em>ps<\/em>\u00a0dispose de plusieurs options, mais elle est le plus souvent utilis\u00e9e pour r\u00e9cup\u00e9rer l\u2019ID d\u2019un processeur, de mani\u00e8re \u00e0 lui envoyer un ordre d\u2019arr\u00eat au moyen de la commande\u00a0<em>kill<\/em>.<\/p>\n<p><strong>6\/ vi.\u00a0<\/strong>Il s\u2019agit d\u2019un \u00e9diteur de texte pour modifier le contenu d\u2019un fichier. Sa ma\u00eetrise, qui sort du cadre de cet article, est essentielle \u00e0 tout administrateur cens\u00e9 savoir r\u00e9parer un syst\u00e8me depuis la ligne de commande.<\/p>\n<p><strong>Les commandes sp\u00e9cifiques \u00e0 ESXi<\/strong><\/p>\n<p>Les commandes suivantes, propres \u00e0 ESXi, ne servent pas qu\u2019\u00e0 d\u00e9panner des syst\u00e8mes. Elles seront utiles au quotidien pour les t\u00e2ches de maintenance et de monitoring.<\/p>\n<p><strong>7\/ services.sh.<\/strong>\u00a0Les services ESXi sont g\u00e9r\u00e9s par cette commande de la m\u00eame mani\u00e8re que les services Linux qui sont pris en charge par la commande\u00a0<em>services<\/em>. On demande \u00e0\u00a0<em>services.sh<\/em>\u00a0d\u2019ex\u00e9cuter une instruction\u00a0<em>stop<\/em>,\u00a0<em>start<\/em>\u00a0ou\u00a0<em>restart<\/em>\u00a0pour arr\u00eater, lancer ou relancer tous les services d\u2019ESXi. Par exemple\u00a0:<\/p>\n<p>services.sh restart<\/p>\n<p><strong>8\/ etc\/init.d.<\/strong>\u00a0Les scripts situ\u00e9s dans le r\u00e9pertoire\u00a0<em>\/etc\/init.d<\/em>\u00a0sont utilisables pour lancer ou arr\u00eater les services \u00e9ponymes un par un. Par exemple, pour ne relancer que l\u2019agent vCenter Server Agent (alias le service vpxa), il suffirait d\u2019\u00e9crire\u00a0:<\/p>\n<p>\/etc\/init.d\/vpxa restart<\/p>\n<p>A noter qu\u2019il est possible de voir dans quel \u00e9tat se trouve chacun des services avec la commande\u00a0:<\/p>\n<p>cat \/etc\/chkconfig.db<\/p>\n<p><strong>9\/ vmkping.<\/strong>\u00a0D\u00e9riv\u00e9e de la commande\u00a0<em>ping<\/em>, la commande\u00a0<em>vmkping<\/em>\u00a0utilise la pile IP du noyau VMkernel pour envoyer des paquets ICMP sur les interfaces indiqu\u00e9es. Cette commande sert \u00e0 envoyer des paquets Ping sur le r\u00e9seau vMotion, plut\u00f4t que sur le r\u00e9seau utilis\u00e9 pour l\u2019administration. Ainsi\u00a0:<\/p>\n<p>vmkping \u2013I vmk1 10.10.10.1<\/p>\n<p>&#8230; envoie des requ\u00eates ICMP \u00e0 10.10.10.1 au travers de l\u2019interface vmk1.<\/p>\n<p><strong>10\/ nc.\u00a0<\/strong>En association avec\u00a0<em>vmkping<\/em>, la commande\u00a0<em>nc<\/em>\u00a0(qui signifie netcat) sert \u00e0 confirmer la connectivit\u00e9 en un h\u00f4te ESXi et une IP en particulier. Si vmkping confirme l\u2019existence d\u2019une communication via des paquets ICMP, nc va plus pr\u00e9cis\u00e9ment servir \u00e0 confirmer que la communication se fait sur un port TCP en particulier, par exemple le port 3260 utilis\u00e9 dans les connexions iSCSI. On r\u00e9alisera cette t\u00e2che ainsi\u00a0:<\/p>\n<p>nc \u2013z 10.10.10.10 3260<\/p>\n<p><strong>11\/ vmkfstools.\u00a0<\/strong>Cette commande sert \u00e0 g\u00e9rer des volumes VMFS. Elle permet de cr\u00e9er, cloner, \u00e9tendre, renommer ou effacer les fichiers VMDK correspondants aux disques virtuels. Par exemple\u00a0:<\/p>\n<p>vmkfstools \u2013i test.vmdk testclone.vmdk<\/p>\n<p>&#8230; r\u00e9plique test.vmdk en testclone.vmdk.<\/p>\n<p><strong>12\/ esxtop.\u00a0<\/strong>Cet outil est celui qui donne le plus d\u2019informations lorsqu\u2019il s\u2019agit de mesurer la performance d\u2019un h\u00f4te ESXi ou de le d\u00e9panner. Similaire \u00e0 la commande\u00a0<em>top<\/em>\u00a0de Linux,\u00a0<em>esxtop<\/em>\u00a0rassemble de relev\u00e9s sp\u00e9cifiques \u00e0 VMware et relatifs au processeur, aux interruptions, \u00e0 la m\u00e9moire, au r\u00e9seau, au contr\u00f4leur disque, aux disques eux-m\u00eames, aux images-disques des machines virtuelles et \u00e0 la consommation d\u2019\u00e9nergie.<\/p>\n<p><strong>13\/ vscsiStats.\u00a0<\/strong>Cette commande sert \u00e0 approfondir la mesure des performances sur les entr\u00e9es-sorties du stockage (I\/O). Elle produit un \u00e9chantillon qui indique la taille des I\/O et leur temps de latence. On se sert typiquement de\u00a0<em>vscsiStats<\/em>\u00a0lorsque l\u2019on souhaite planifier sa capacit\u00e9 ou en amont d\u2019une migration du stockage.<\/p>\n<p><strong>14\/ vim-cmd.\u00a0<\/strong>Cette commande, qui repose sur le processus\u00a0<em>hostd,<\/em>\u00a0permet de contr\u00f4ler sous forme de script quasiment toutes les APIs de vSphere. A cette fin,\u00a0<em>vim-cmd<\/em>\u00a0dispose d\u2019un certain nombre de sous-commandes ESXi adapt\u00e9es \u00e0 chacun des aspects de l\u2019infrastructure virtuelle. A l\u2019\u00e9preuve, elle est bien plus simple \u00e0 utiliser que\u00a0<em>vimsh<\/em>, l\u2019interpr\u00e9teur de ligne de commandes fourni par VMware.<\/p>\n<p><strong>15\/ dcui.\u00a0<\/strong>La Direct Console User Interface (DCUI) de VMware est l\u2019interface texte avec des des menus que l\u2019on peut voir lorsque l\u2019on se connecte la premi\u00e8re fois \u00e0 un h\u00f4te ESXi. Plusieurs fonctions y sont disponibles, comme l\u2019administration de mot de passe Root, la d\u00e9finition du r\u00e9seau ou encore diverses op\u00e9rations de maintenance. Cette commande est utile lorsque l\u2019administrateur n\u2019a plus qu\u2019un acc\u00e8s en SSH \u00e0 l\u2019h\u00f4te ESXi\u00a0: il lui suffit de taper dcui depuis la ligne de commande pour acc\u00e9der \u00e0 la console DCUI.<\/p>\n<p><strong>16\/ vm-support.\u00a0<\/strong>Cette commande sert \u00e0 r\u00e9cup\u00e9rer toutes les informations de support et de log d\u2019un h\u00f4te ESXi. Elle est celle que l\u2019on lance lorsque l\u2019on est en ligne avec le support de VMware.<\/p>\n<p><strong>Approfondir l\u2019administration avec la commande esxcli<\/strong><\/p>\n<p>La commande esxcli est si riche que nous ne devons lui consacrer plus d\u2019un paragraphe. Elle permet de contr\u00f4ler \u00e0 peu pr\u00e8s toutes les fonctions d\u2019ESXi. Elle s\u2019accompagne de mots cl\u00e9s, dont voici les principaux.<\/p>\n<p><strong>17\/ esxcli hardware.<\/strong>\u00a0Le mot cl\u00e9\u00a0<em>hardware<\/em>\u00a0permet \u00e0 la commande esxi de lister les caract\u00e9ristiques mat\u00e9rielles de l\u2019h\u00f4te ESXi. Par exemple\u00a0:<\/p>\n<p>esxcli hardware cpu list<\/p>\n<p>&#8230; liste les informations li\u00e9es aux processeurs (famille, mod\u00e8le, quantit\u00e9 de cache).<\/p>\n<p>esxcli hardware memory get<\/p>\n<p>&#8230; r\u00e9cup\u00e8re les informations li\u00e9es \u00e0 la m\u00e9moire, qu\u2019il s\u2019agisse de la m\u00e9moire disponible ou de la m\u00e9moire partag\u00e9e NUMA.<\/p>\n<p><strong>18\/ esxcli iscsi.\u00a0<\/strong>Ce mot cl\u00e9 sert \u00e0 surveiller et \u00e0 administrer les configurations iSCSI aussi bien mat\u00e9rielles que logicielles. Ainsi\u00a0:<\/p>\n<p>esxcli iscsi software<\/p>\n<p>&#8230; active ou d\u00e9sactive l\u2019initiateur iSCSI logiciel,<\/p>\n<p>esxcli iscsi adapter<\/p>\n<p>&#8230; configure les param\u00e8tres (Chap, Discovery, etc.) des adaptateurs iSCSI, mat\u00e9riels comme logiciels,<\/p>\n<p>esxcli iscsi sessions<\/p>\n<p>&#8230; liste les sessions iSCSI qui ont \u00e9t\u00e9 \u00e9tablies au niveau de l\u2019h\u00f4te ESXi.<\/p>\n<p><strong>19\/ esxcli network.<\/strong>\u00a0Le mot cl\u00e9 network sert \u00e0 monitorer et \u00e0 param\u00e9trer tout ce qui a trait au r\u00e9seau de vSphere, y compris les switches virtuels, les interfaces r\u00e9seau du noyau VMkernel, les parefeux et les cartes r\u00e9seau physiques (dites \u00ab\u00a0NIC\u00a0\u00bb, pour Network Interface Card). Par exemple\u00a0:<\/p>\n<p>esxcli network nic<\/p>\n<p>&#8230; sert \u00e0 lister mais aussi \u00e0 modifier les param\u00e8tres d\u2019une carte r\u00e9seau, comme son nom, sa vitesse, son fonction Wake on LAN,<\/p>\n<p>esxcli network vm list<\/p>\n<p>&#8230; liste les informations r\u00e9seau des machines virtuelles qui ont un port actif,<\/p>\n<p>esxcli network vswitch<\/p>\n<p>&#8230; r\u00e9cup\u00e8re, voire manipule, les options sur les switches virtuels distribu\u00e9s de VMware,<\/p>\n<p>esxcli network ip<\/p>\n<p>&#8230; sert \u00e0 g\u00e9rer les ports du noyau VMkernel, dont ceux d\u2019administration, de vMotion et des r\u00e9seaux de tol\u00e9rance de panne. Cette commande permet aussi de modifier dans la pile IP les DNS, l\u2019IPsec et le routage.<\/p>\n<p><strong>20\/ esxcli software.<\/strong>\u00a0Ce mot cl\u00e9 est utilis\u00e9 pour r\u00e9cup\u00e9rer ou installer diff\u00e9rents composants logiciels, dont des pilotes, sur l\u2019h\u00f4te ESXi. Par exemple\u00a0:<\/p>\n<p>esxcli software vib list<\/p>\n<p>&#8230; liste les logiciels et les pilotes actuellement install\u00e9s sur l\u2019h\u00f4te ESXi.<\/p>\n<p><strong>21\/ esxcli storage.<\/strong>\u00a0Il s\u2019agit sans de l\u2019une des commandes\u00a0<em>esxcli<\/em>\u00a0les plus utilis\u00e9es. Elle permet de contr\u00f4ler le stockage reli\u00e9 \u00e0 vSphere. Par exemple\u00a0:<\/p>\n<p>esxcli storage core device list<\/p>\n<p>&#8230; affiche la liste des \u00e9quipements de stockage connect\u00e9s,<\/p>\n<p>esxcli storage core device vaai status get<\/p>\n<p>&#8230; indique le niveau de support VAAI sur les \u00e9quipements de stockage. VAAI, ou \u00ab\u00a0vStorage APIs for Array Integration\u00a0\u00bb est une fonction de VMware qui permet de d\u00e9charger l\u2019hyperviseur de certaines fonctions avanc\u00e9es de stockage, comme le Thin Provisionning, si l\u2019\u00e9quipement de stockage les supporte nativement.<\/p>\n<p><strong>22\/ esxcli system.<\/strong>\u00a0Cette commande sert \u00e0 contr\u00f4ler les fonctions avanc\u00e9es d\u2019ESXi, comme d\u00e9finir un syslog ou un mettre l\u2019h\u00f4te dans un mode de fonctionnement particulier. Par exemple\u00a0:<\/p>\n<p>esxcli system maintenanceMode set \u2013enabled yes\/no<\/p>\n<p>&#8230; met l\u2019h\u00f4te en mode maintenance,<\/p>\n<p>esxcli system settings advanced list -d<\/p>\n<p>&#8230; affiche tous les param\u00e8tres avanc\u00e9s qui n\u2019ont plus leur valeur par d\u00e9faut,<\/p>\n<p>esxcli system syslog<\/p>\n<p>&#8230; acc\u00e8de aux informations et \u00e0 la configuration du Syslog.<\/p>\n<p><strong>23\/esxcli vm.<\/strong>\u00a0Cette commande est utilis\u00e9e \u00e0 la fois pour lister les param\u00e8tres des machines virtuelles ex\u00e9cut\u00e9es sur l\u2019h\u00f4te, mais aussi les forcer \u00e0 s\u2019arr\u00eater si n\u00e9cessaire. Par exemple\u00a0:<\/p>\n<p>esxcli vm process list<\/p>\n<p>&#8230; liste les informations des processus li\u00e9s aux machines virtuelles en activit\u00e9, avec leur num\u00e9ro WorldNumber<\/p>\n<p>esxcli vm process kill -t force -w N<\/p>\n<p>&#8230; force l\u2019extinction de la machine virtuelle qui porte le num\u00e9ro de WorldNumber N.<\/p>\n<p><strong>24\/ esxcli vsan.<\/strong>\u00a0Le mot cl\u00e9\u00a0<em>vsan<\/em>\u00a0s\u2019accompagne de fonctions pour param\u00e9trer et assurer la maintenance d\u2019une baie de stockage virtuelle vSAN, en termes d\u2019espace de stockage, de r\u00e9seau, de domaine ou encore de droits d\u2019acc\u00e8s. Par exemple\u00a0:<\/p>\n<p>esxcli vsan storage<\/p>\n<p>&#8230; configure un stockage local pour qu\u2019il soit utilis\u00e9 par vSAN, avec la prise en compte du retrait et de l\u2019ajout de disques physiques,<\/p>\n<p>esxcli vsan cluster get<\/p>\n<p>&#8230; donne des informations sur le cluster vSAN.<\/p>\n<p><strong>25\/ esxcli esxcli.\u00a0<\/strong>H\u00e9 oui, la commande\u00a0<em>esxcli<\/em>\u00a0a aussi un mot cl\u00e9\u00a0<em>esxcli<\/em>. Cette commande donne des informations d\u00e9taill\u00e9es sur chacune des fonctions li\u00e9es \u00e0\u00a0<em>esxcli<\/em>. Par exemple\u00a0:<\/p>\n<p>esxcli esxcli command list<\/p>\n<p>&#8230;liste toutes les commandes\u00a0<em>esxcli<\/em>\u00a0possibles sur le syst\u00e8me, avec les fonctions disponibles.<\/p>\n<p>Ces commandes ne sont que les plus courantes parmi toutes celles qu\u2019ESXi a \u00e0 offrir. Elles disposent toutes d\u2019options pour lancer des fonctions en particulier. Pour conna\u00eetre ces options, il suffit d\u2019indiquer \u00ab<em>\u00a0-h\u00a0<\/em>\u00bb \u00e0 la suite du nom des commandes.<\/p>\n<\/div><\/section><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0},"_links":{"self":[{"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/pages\/6546"}],"collection":[{"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6546"}],"version-history":[{"count":2,"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/pages\/6546\/revisions"}],"predecessor-version":[{"id":6549,"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=\/wp\/v2\/pages\/6546\/revisions\/6549"}],"wp:attachment":[{"href":"https:\/\/hengowebsite.luong.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}