Где находятся логи VMware ESX и что они значат?
Где находятся логи VMware ESX и что они значат?
Автор: Александр Самойленко
Дата: 23/04/2009
Логи являются самым важным инструментом системного администратора при выявлении проблем с хостами 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.