GNU/Linux >> Znalost Linux >  >> Linux

Získání informací pomocí příkazu vsish (pouze esxi)

Systémový informační shell VMkernel (známý jako vsish) je skvělý nástroj pro řešení problémů s výkonem sítě. vsish běží v prostředí ESXi a umožňuje vám podívat se na pokročilé systémové parametry a informace o výkonu hostitele ESXi a přidružených objektů, jako jsou virtuální počítače.

Nástroj vsish poskytuje přístup k uzlům VSI vmkernel. Kromě příkazů get a set v neinteraktivním režimu nabízí tento nástroj pouze zkrácené možnosti příkazů.

Poznámka :VSI uzly jsou pro vmkernel tím, čím jsou proc uzly pro linuxové jádro. Jsou to hierarchické struktury založené na paměti různých nastavení runtime komponent vmkernel. Pro přístup k těmto uzlům použijte nástroj ESXi vsish (VSI Shell). Uzly VSI se mohou mezi vydáními měnit a dokonce i s vydáními aktualizací. Proto byste se neměli spoléhat na aktuální pojmenování a umístění jakýchkoli uzlů, aby zůstaly nezměněny, pokud plánujete automatizovat nebo skriptovat jakékoli funkce pomocí těchto uzlů.

Výpis možností příkazového řádku vsish:

vsish --help

vsish: [options] [commands]

-e: non-interactive mode. Executes commands specified on the cmdline. All text following this flag is assumed to be part of a command.
-E [status]: checks for status, currently requires -e. see vmkapi_status.h for error code strings.
-b: batch mode. doesn't print prompt
-f: ignore vsi version check
-l [level]: set loglevel
-r: raw output mode.
-p: python output mode.
-d: drsa output mode.
-c [file]: use [file] instead of live kernel
-m: print the VSI MD5 checksum corresponding to the running vmkernel
-R [new root]: use [new root] as the root node instead of '/'
-h: print friendly help message

Jakmile je příkaz napsán, příkaz ls zobrazí obsah pracovního adresáře a příkaz cat lze použít k zobrazení obsahu souboru. Nakonec lze ke změně adresářů použít příkaz cd.

Příklad 1

První příklad ukazuje, jak získat maximální přenosovou jednotku pro konkrétní vmnic.

/bin # vsish
/> cd net
/net/> cd pNics
/net/pNics/> ls
vmnic0/
vmnic1/
vmnic2/
vmnic3/
/net/pNics/> cd vmnic1
/net/pNics/vmnic1/> cat mtu
MTU {
   mtu:1500
}
/net/pNics/vmnic1/> q

Příklad 2

Druhý příklad ukazuje, jak shromáždit informace související s procesorem pro hostitele.

/bin # vsish
/> cd hardware
/hardware/> cd cpu
/hardware/cpu/> ls
packageList/
cpuList/
cpuModelName
cacheInfo
cpuInfo
/hardware/cpu/> cat cpuInfo
CPU global information {
   Hyperthreading state:Hyperthreading state: 3 -> enabled
   HV state:HV state: 3 -> HV Enabled
   Number of packages:2
   Number of cores:8
   Number of CPUs (threads):16
   HV Replay capable:1
   Reason replay is disabled on Host:Reason replay is disabled on Host: 0 -> HV Replay is supported
}
/hardware/cpu/> q

Poznámka

Následují některé příkazy VSI Shell pro navigaci a další běžné operace:

  • cd :Posuňte se ve stromu uzlů dolů.
  • cd .. :Přejít na předchozí úroveň.
  • ls – seznam :obsah aktuálního uzlu.
  • ls [cesta] :Vypíše obsah uzlu na konci zadané cesty.
  • získat :Vypíše obsah listového objektu v uzlu. Toto je volba příkazu použitá dříve v této části s parametrem neinteraktivní režim -e.
  • kočka :Proveďte totéž jako příkaz get, ale v interaktivním režimu.
  • nastavit :Upravte hodnotu páru klíč/hodnota listového objektu. Tuto volbu můžete použít s neinteraktivním režimem k úpravě uzlů VSI vmkernel. Chcete-li například nastavit hodnotu v uzlu VSI pomocí příkazového řádku, spusťte následující příkaz:
    vsish -e set [value] [path/node]


Linux
  1. Plánování úloh pomocí linuxového příkazu cron

  2. Naplánujte si úlohu pomocí příkazu Linux at

  3. Seřadit pomocí řazení na příkazovém řádku

  1. Začínáme s příkazem tac systému Linux

  2. Začínáme s linuxovým příkazem cat

  3. Dostat se do plevele s Buildah:Příkaz buildah unshare

  1. Manipulace s textem na příkazovém řádku pomocí sed

  2. Jak auditovat oprávnění pomocí příkazu find

  3. Multi-tasking na příkazovém řádku s screenie