2.0 KiB
2.0 KiB
CLI e Troubleshooting Avançado (Nível 3)
1. Acesso SSH
Requer habilitação do serviço TSM-SSH no Host ou VCSA.
- Host:
ssh root@<esxi-ip> - VCSA:
ssh root@<vcsa-ip>(shell primário é o Appliance Shell, digiteshellpara ir pro BASH).
2. Esxtop: O Monitor em Tempo Real
Ferramenta essencial para análise de performance granular.
- Execute
esxtopno terminal SSH do Host. - Teclas de Atalho:
c: CPUm: Memoryn: Networkd: Disk Adapter /u: Disk Device /v: Disk VMV: Visualizar apenas VMsf: Adicionar/Remover colunas
Colunas Críticas
- %RDY (CPU Ready): Soma dos valores de
Waitque são "ready". Se alto (>5-10%), o host está oversubscribed. - %CSTP (Co-Stop): VM SMP (várias vCPUs) esperando sincronização. Alto? A VM tem vCPUs demais. Reduza.
- DAVG/cmd: Latência do dispositivo (Storage). > 20ms é problema físico ou de SAN.
- KAVG/cmd: Latência do Kernel. > 2-3ms? Host saturado de I/O ou driver ruim.
3. Logs do ESXi (/var/log/)
vmkernel.log: Log central do kernel. Drivers, Storage, Network, HA events.- grep:
grep -i "scsi" /var/log/vmkernel.log
- grep:
hostd.log: Log do agente de gerenciamento (Host Daemon). Comunicação com vCenter.vpxa.log: Log do agente vCenter no host.auth.log: Tentativas de login.
4. Comandos Essenciais (ESXCLI & VIM-CMD)
Networking
- Listar NICs:
esxcli network nic list - Ver vSwitch:
esxcli network vswitch standard list - Teste de ping avançado (vmkping):
vmkping -I vmk0 8.8.8.8(Testa conectividade da interface de gerência).
VMs
- Listar VMs e IDs:
vim-cmd vmsvc/getallvms - Estado da VM:
vim-cmd vmsvc/power.getstate <vmid> - Forçar Power Off:
vim-cmd vmsvc/power.off <vmid> - Matar processo (Último recurso):
esxcli vm process list(Pega o World ID)esxcli vm process kill --type=force --world-id=<WorldID>
Storage
- Rescan de adaptadores:
esxcli storage core adapter rescan --all - Listar dispositivos:
esxcli storage core device list