 
    Довідковий список корисних консольних команд VMWare ESXi (в тому числі ESXCLI), які часто використовується при траблшутінге і тонкої настройки гипервизора. У міру необхідності список команд буде розширюватися і оновлюється.
Доступні команди консолі ESXi можна подивитися в каталозі / usr / sbin.
cd / usr / sbin
ls

Повний список команд esxcli можна вивести за допомогою команди:
esxcli esxcli command list

Для початку команди ESXi, які ви можете виконувати через ssh доступ.
- reboot- перезавантажити хост
- poweroff- вимкнути хост
- esxcli system version get- дізнатися версію (номер) инсталлированной версії VMware ESXi
- uname -a- так само дізнатися версію VMware ESXi

- vmware -vl- і ще один спосіб дізнатися версію і реліз VMware ESXi

- esxcli hardware pci list | more- повна інформація про встановлені PCI пристроях
- lspci- коротка інформація про всі встановлені PCI пристроях
- esxtop- диспетчер процесів top для vmware esxi (швидкі клавіші для перемикання дисплея:- c: cpu,- i: interrupt,- m: memory,- n: network,- d: Disk adapter,- u: Disk device,- v: Disk VM,- p: Power mgmt)
- vmkerrcode -l- розшифровка кодів помилок
- esxcfg-nics -l- інформація про мережевих картах
- esxcfg-vswitch -l- інформація про віртуальних комутаторах
- find. -name libstorelib.so- знайти файл libstorelib.so

- dcui- робота з консоллю сервера через ssh сесію
- chkconfig -l- статус роботи демонів
- esxcli hardware memory get- розмір встановленої пам'яті
- esxcli software vib list- список встановлених vib-пакетів
- esxcli network ip connection list- стан активних сполук (аналог netstat)
- esxcli storage vmfs extent list- інформація про примонтировать / підключених томах VMFS
- esxcli hardware clock (get / set)- відображення / установка часу esxi-хоста
- cd -Зміна поточної директорії;
- cp -Копіювання файла.cp [файл 1] [файл2];
- find -Пошук файлів за критеріями;
- ls -Список файлів і директорій в поточній або не зазначено інакше діректоріі.ls / vmfs / volumes / ключі: -l детальна інформація -a відображення прихованих файлів;
- mkdir- Створення директорії;
- mv- Переміщення файлу. Перейменування файла.mv [шлях і ім'я файлу] [шлях, куди переміщати];
- ps- Інформація про запущених процесах. ps -ef;
- rm -Видалення файлів;
- shutdown- Вимкнення або перезавантаження сервера shutdown nowshutdown -r now;
- vi- Текстовий редактор;
- nano- Доброзичливий до новачків текстовий редактор, відсутній на ESXi;
- cat- Висновок вмісту файлу на екран. cat / etc / hosts;
- more- Висновок вмісту файлу на екран, по сторінці за раз. more / etc / hosts;
- man- Довідка по командам man, для деяких команд допомогу виводиться при запуску самої команди без параметрів;
- useradd- Створення користувача. useradd;
- passwd -Завдання пароля користувачу passwd;
- esxcli storage nfs list- список підключені nfs- хранліліщ на хості
- esxcli software vib list- cписок встановлених vib-пакетів
- esxcli hardware memory get- інформація про використання пам'яті на хості ESXi, включаючи загальний обсяг RAM
- esxcli hardware cpu list- інформація про кількість процесорів на хост ESXi
- esxli iscsi adapter list- список iSCSI-адаптерів і їх імена
- esxcli network nic list- список мережевих адаптерів
- esxcli network ip interface list- Інформація про IP-інтерфейси хоста
- esxcli network ip dns search list- Інформація про налаштування DNS
- ist- Стан активних сполук (аналог netstat)
- network neighbors list- # Висновок ARP-таблиці
- esxcli network firewall get
- esxcli network firewall ruleset list- Стан мережевого екрану (брандмауера) ESXi і активні правила для портів і сервісів;
- esxcli storage vmfs extent list- Інформація про VMFS розділах, підключених до хосту
- esxcli storage filesystem list- Мапінг VMFS-томів до пристроїв
- esxcli storage core path list
- esxcli storage core device list- Виведення інформації про шляхи і пристроях Fibre Channel (FC)
- esxcli storage core plugin list- Список плагінів NMP, завантажених в систему
- esxcli storage core adapter rescan- Виконати рескан HBA-адаптерів
- esxcli vm process list- отримуємо ID віртуальної машини
- esxcli vm process kill --type = [soft, hard, force] --world-id = WorldIDвбиваємо процес віртуальної машини ID (допомагає від завислих і не відповідають в vSphere Client ВМ)
- esxcli system welcomemsg get
- esxcli system welcomemsg set- Отримати текст і змінити привітальне повідомлення ESXi
- esxcli system settings advanced list | grep smth- Пошукати щось в Advanced Settings хоста
- esxcli hardware clock get- Поточне апаратне час хоста
- esxcli hardware bootdevice list- Порядок завантаження з пристроїв
- esxcli hardware pci list- Список PCI-пристроїв
- esxcli iscsi adapter discovery rediscover- Сканування iSCSI-адаптерів
- esxcli storage core adapter rescan [-A | -all]- Рескан iSCSI
Команди для роботи з віртуальними машинами:
- vim-cmd vmsvc / getallvms- висновок інформації про всі VM
- vim-cmd vmsvc / power.getstate 1- включена / вимкнена VM з Vmid 1
- vim-cmd vmsvc / power.on 1- включити VM з Vmid 1
- vim-cmd vmsvc / power.off 1- вимкнути (по харчуванню) VM з Vmid 1
- vim-cmd vmsvc / power.reset 1- перезавантаження (аналогічно натискання клавіші RESET на реальному сервері) VM з Vmid 1
- vim-cmd vmsvc / power.shutdown 1- коректне виключення VM з Vmid 1. Діє тільки, якщо встановлено VMware Tools!
- vim-cmd vmsvc / power.reboot 1- перезавантаження VM з Vmid 1. Діє тільки, якщо встановлено VMware Tools!
- vim-cmd vmsvc / get.summary 1- отримання повної інформації про VM з Vmid 1.
- vim-cmd vmsvc / get.summary 1 | egrep '(name | power | ip)'- отримання відфільтрованої інформації про VM з Vmid 1. Виводиться ім'я, стан харчування, IP-адреса
vim-cmd vmsvc
Набравши цю команду, ви побачите всі можливі варіанти її використання. Нижче список команд, які мені здалися корисними:
- vim-cmd vmsvc / power.getstateстатус харчування віртуальної машини з зазначеним ID. Побачити список ВМ і їх ID ви можете за допомогою команди;
- vim-cmd vmsvc / getallvms- Вимкнути живлення віртуальної машини;
- vim-cmd vmsvc / power.off vmid- Включити живлення віртуальної машини;
- vim-cmd vmsvc / power.on vmid- Перезавантажити віртуальну машину;
- vim-cmd vmsvc / power.reboot vmid- Видалити файли віртуальної машини;
- vim-cmd vmsvc / destroy vmid- Видалити файли віртуальної машини;
- vim-cmd vmsvc / power.shutdown- Вимкнення віртуальної машини (shutdown guest);
- vim-cmd vmsvc / power.reset- Перезавантаження віртуальної машини;
- vim-cmd vmsvc / get.summary- Загальна інформація про віртуальній машині;
- vim-cmd solo / registervm /vmfs/vol/datastore/dir/vm.vmx- Підключити віртуальну машину;
- vim-cmd vmsvc / unregister vmid- Прибрати віртуальну машину з гипервизора;
- vim-cmd vmsvc / tools.install vmid- Установка vmware tools;
- vim-cmd hostsvc / net / info- інформація про мережу гипервизора;
- vim-cmd hostsvc / maintenance_mode_enter- Переключити хост в режим обслуговування;
- vim-cmd hostsvc / maintenance_mode_exit- Вийти з режиму обслуговування;
- chkconfig -l- Показати служби запущені на гіпервізора;
- esxtop- Список процесів;
- vmkerrcode -l- подивитися vmkernel помилки;
- esxcfg-info- Подивитися інформацію про вузол;
- esxcfg-nics -l- Подивитися інформацію про мережеві адаптери;
- esxcfg-vswitch -l- Подивитися інформацію про віртуальних мережевих адаптерах;
- dcui- Стартова консоль ESXI по ssh;
- vsish- Vmware інтерактивна консоль;
- cat /etc/chkconfig.db- подивитися стан сервісів на хості;
- /sbin/services.sh restart- перезавантажити всі сервіси на хості;
- vmkload_mod --list- Показати завантажені драйвера;
- vmkload_mod -s / mod / your_driver- Показати параметри драйверів;
- vmkfstools -i /vmfs/volumes/san_vmfs/my_vm/large_disk.vmdk -d thin /vmfs/volumes/san_vmfs/my_vm/new_thin_disk.vmdk- Конвертувати існуючий диск в thin формат;





 
                         
                     
                     
                     
                    