Esxcli

From roonics
Jump to navigation Jump to search

Useful Commands

Get SNMP details

esxcli system snmp get

Example output:

[root@esxh001:~] esxcli system snmp get
   Authentication:
   Communities: snmp#community13
   Enable: true
   Engineid: 00000063000000a100000000
   Hwsrc: indications
   Largestorage: true
   Loglevel: info
   Notraps:
   Port: 161
   Privacy:
   Remoteusers:
   Syscontact:
   Syslocation:
   Targets: log01@162 snmp#community13
   Users:
   V3targets:
[root@esxh001:~]

Testing jumbo frames with vmkping

vmkping -s 8972 -d <ip of iscsi target>

If jumbo frames is enabled you should get ping replies, if not enabled you will see something like:

sendto() failed (Message too long)

Install offline bundle

esxcli software vib install -d /vmfs/volumes/VMStorage/temp/file.zip

Install VIB file

esxcli software vib install -v /vmfs/volumes/VMStorage/temp/file.vib

List network adapters

esxcli network nic list

Example output:

[root@esxh001:~] esxcli network nic list
Name    PCI Device    Driver  Admin Status  Link Status  Speed  Duplex  MAC Address         MTU  Description                                           
------  ------------  ------  ------------  -----------  -----  ------  -----------------  ----  -------------------------------------------------------
vmnic2  0000:09:00.0  tg3     Up            Up            1000  Full    11:e1:11:11:1d:11  1500  Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet
vmnic3  0000:09:00.1  tg3     Up            Up            1000  Full    22:e2:22:22:2d:22  1500  Broadcom Corporation NetXtreme BCM5719 Gigabit Ethernet
[root@esxh001:~]

Enable Transparent Page Sharing between VMs

esxcli system settings advanced set -o /Mem/ShareForceSalting --int-value=0

List storage devices / disks

esxcli storage nmp device list

Disable SSH Enabled warning

vim-cmd hostsvc/advopt/update UserVars.SuppressShellWarning long 1

Find which host is locking a vm

vmfsfilelockinfo -p /vmfs/volumes/5cfg1d0d-7542cb94-3e2d-e0db340d42f0/server01

Generate support bundle in vCenter

SSH to the vCenter and run:

vc-support -l