GNU/Linux >> Belajar Linux >  >> Linux

Mendapatkan info dengan perintah vsish (hanya esxi)

Shell informasi sistem VMkernel (dikenal sebagai vsish) adalah alat yang hebat untuk memecahkan masalah kinerja jaringan. vsish berjalan di shell ESXi dan memungkinkan Anda melihat parameter sistem lanjutan dan informasi kinerja host ESXi dan objek terkait seperti VM.

Alat vsish menyediakan akses ke node VSI vmkernel. Selain perintah get and set mode non-interaktif, alat ini hanya menawarkan opsi perintah yang disingkat.

Catatan :Node VSI adalah untuk vmkernel apa node proc untuk kernel Linux. Mereka adalah struktur hierarkis berbasis memori dari berbagai pengaturan runtime komponen vmkernel. Untuk mengakses node ini, gunakan utilitas ESXi vsish (VSI Shell). Node VSI dapat berubah di antara rilis dan bahkan dengan rilis pembaruan. Oleh karena itu, Anda tidak boleh bergantung pada penamaan dan lokasi node saat ini agar tetap tidak berubah jika Anda berencana untuk mengotomatisasi atau membuat skrip fungsi apa pun menggunakan node ini.

Mencantumkan opsi baris perintah 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

Setelah perintah diketik, perintah ls menunjukkan isi direktori kerja dan perintah cat dapat digunakan untuk melihat isi file. Terakhir, perintah cd dapat digunakan untuk mengubah direktori.

Contoh 1

Contoh pertama menunjukkan cara mendapatkan unit transfer maksimum untuk vmnic tertentu.

/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

Contoh 2

Contoh kedua menunjukkan cara mengumpulkan informasi terkait cpu untuk sebuah host.

/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

Catatan

Berikut ini adalah beberapa perintah VSI Shell untuk navigasi dan operasi umum lainnya:

  • cd :Pindah ke bawah pohon simpul.
  • cd .. :Naik ke level sebelumnya.
  • ls—Daftar :isi dari simpul saat ini.
  • ls [jalur] :Mencantumkan konten simpul di akhir jalur yang ditentukan.
  • dapatkan :Daftar isi objek daun di node. Ini adalah opsi perintah yang digunakan sebelumnya di bagian ini, dengan parameter mode non-interaktif -e.
  • kucing :Lakukan hal yang sama seperti perintah get tetapi dalam mode interaktif.
  • setel :Memodifikasi nilai pasangan kunci/nilai dari objek daun. Anda dapat menggunakan opsi ini dengan mode non-interaktif untuk memodifikasi node vmkernel VSI. Misalnya, untuk menetapkan nilai dalam simpul VSI melalui baris perintah, jalankan perintah berikut:
    vsish -e set [value] [path/node]


Linux
  1. Menjadwalkan tugas dengan perintah cron Linux

  2. Memulai dengan perintah tac Linux

  3. Memulai dengan perintah cat Linux

  1. Jadwalkan tugas dengan Linux pada perintah

  2. Dengan Perintah "kucing" Linux, Bagaimana Hanya Menampilkan Baris Tertentu Dengan Angka?

  3. Menggunakan –exclude Dengan Perintah Du?

  1. Diurutkan dengan sort di baris perintah

  2. Memanipulasi teks pada baris perintah dengan sed

  3. Cara mengaudit izin dengan perintah find