Логи являются самым важным инструментом системного администратора при выявлении проблем с хостами VMware ESX и виртуальными машинами. Прежде все, необходимо понять структуру файлов журнала в ESX (почти все логии находятся в каталоге /var/logs), которые можно поделить на 3 категории:
Логи гипервизора ESX (обозначены черным на картинке ниже).
Логи средств и модулей управления (обозначены синим на картинке ниже).
Логи консольной ОС (Service Console) (обозначены красным на картинке ниже).
Ротация некоторых логов задается в файле /etc/logrotate.conf. Более подробно о настройке ротации логов можно проичтать в KB 3402740, а также в KB 8182749 (для ESX 2.5.x). Некоторые логи после ротации приобретают расширение .1, таким образом, актуальный лог либо не имеет расширения, либо имеет расширение .log.
Теперь посмотрим на каждый лог поподробнее:
/var/log/vmkernel - основной лог ядра VMkernel. Содержит все активности касательно основной деятельности хоста и виртуальных машин. Ротация задается в logrotate.
/var/log/vmkwarning - подмножество предыдущего лога vmkernel. Содержит сообщения VMkernel, касающиеся виртуальных машин. Ротация задается в logrotate.
/var/log/vmksummary - логи, касающиеся статистики доступности хостов VMware ESX и времени их аптайма. Человеко-читаемый лог может быть найден в файле /var/log/vmksummary.txt.
/var/log/vmware/hostd.log - лог, содержащий информацию об агенте хоста. Агент хоста отвечает за конфигурацию VMware ESX и виртуальных машин через VI Client. hostd.log – символически прилинкован к реальному файлу, в который идет запись. Используйте команду ls -l hostd.log, чтобы найти настоящий файл.
/var/log/vmware/vpxa.log - лог, отвечающий за агент сервера VirtualCenter (vCenter), который, в свою очередь, взаимодействует с агентом хоста. vpxa.log – символически прилинкован к реальному файлу, в который идет запись. Используйте команду ls -l vpxa.log, чтобы найти настоящий файл. Ротация этого лога задается в файле /etc/opt/vmware/vpxa/vpxa.cfg.
/var/log/vmware/aam - логи агента VMware HA, отвечающего за функции высокой доступности хостов ESX.
/var/log/messages - основной лог сервисной консоли хоста VMware ESX, используемый для траблшутинга консольной ОС.
/var/log/vmware/esxupdate.log - лог, содержащий информацию касательно обновлений хостов ESX утилитой esxupdate (ее использует VMware Update Manager).
/var/log/vmware/esxcfg-boot.log - лог, в котором находится информация о загрузках хоста VMware ESX.
/var/log/vmware/webAccess - лог с информацией о веб-компонентах сервера ESX.
/var/log/vmware/esxcfg-firewall.log - лог ESX с информацией о встроенном сетевом экране. Содержит информацию об изменении правил фаервола.
/var/log/secure - лог, содержащий информацию о соединениях, которые требуют аутентификации, таких как демоны VMware и действия демона xinetd. Там же можно узнать, кто и когда залогинился на ESX.