marazmatik123
Contributor
Contributor

Проверка времени выключения виртуальной машины VMware

Добрый день, подскажите, как можно проверить с каких пор не включалась виртуальная машина? Уточнение: версия VCenter 5.5.0, у Клиента такая же версия. еще одно уточнение: в прошлом месяце производилась процедура очистки базы данных SQL из-за ее переполнения. Заранее благодарю.

0 Kudos
7 Replies
IT_pilot
Expert
Expert

Посмотреть в логах когда ВМ была выключена.

Ну или посмотреть дату изменения файлов в папке ВМ.

Или есть какой-то хитрый момент?

http://it-pilot.ru
0 Kudos
marazmatik123
Contributor
Contributor

Если можно чуть подробнее пожалуйста, где посмотреть нужные логи. Так же происходила очистка логов базы данных до последних 30 дней, они туда не входят?

Просто я не особо хорошо знаком с данным ПО, только учусь скажем так....

0 Kudos
IT_pilot
Expert
Expert

Если в логах vCenter не видно по причине чистки базы данных то заходите клиентом непосредственно на ESXi и там уже смотрите.

Либо из vCenter открываете обзор датасторе, там переходите в папку ВМ, смотрите дату изменения файлов, в частности с расширением. log.

Еще этот файл можно загрузить из датасторе на локальный диск и открыть для просмотра.

http://it-pilot.ru
0 Kudos
Finikiez
Champion
Champion

На датасторе в  директории с файлами виртуальной машины смотрите в файл vmware.log.

Дата его начала - это время старта самой виртуальной машины.

Это косвенный признак. Потому что файл также может начаться с момента миграции (vmotion) ВМ с одного хоста на другой.

Как еще вариант - посмотрите в гостевой ОС вывод команды uptime или в случае windows - net statistics server

0 Kudos
marazmatik123
Contributor
Contributor

Все верно, но вы мне говорите про время включения опять же, а в системе есть виртуальные машины, которые давно стоят выключенные и мне необходимо отчитаться что вот такая-то виртуалка выключена вот уже столько то месяцев и может быть она уже вообще не нужна и все такое...

0 Kudos
Finikiez
Champion
Champion

vmware.log без цифр в конце содержит время выключения ВМ.

Если у вас куплена vsphere with operations manager, то для построения отчетности как долго находятся в выключенном состоянии ВМ, можно использовать operations manager.

0 Kudos
IT_pilot
Expert
Expert

Вы конечно писали что не совсем хорошо знакомы с vmware, но возможно ваш предшественник уже установил PowerCLI.

В этом случае для оценки масштаба бедствия можно использовать командлет PowerCLI (Last Power Off / Guest OS Shutdown Date - PowerCLI 😞

PowerCLI C:\> Get-VIEvent -Start (Get-Date).AddDays(-30) -MaxSamples ([int]::MaxValue) |

where{$_ -is [Vmware.Vim.VmPoweredOffEvent] -or $_ -is [Vmware.Vim.VmGuestShutdownEvent]} |

Select CreatedTime,@{N='VM';E={$_.Vm.Name}}, FullFormattedMessage

Данный командлет вытаскивает из логов все события "PoweredOff" и "GuestShutdown".

AddDays(-30) - количество дней, за которые просматриваются логи. Чем больше дней тем дольше думает система.

Перед запуском нужно залогиниться, например так

Connect-VIServer -server ИМЯ ВАШЕГО vCenter -user ИМЯ -password ПАРОЛЬ.

http://it-pilot.ru