Новости Статьи VMware Veeam StarWind vGate! Microsoft Citrix Red Hat Parallels События Релизы Пресса Видео Вакансии Контакты Авторы RSS
Виртуализация и виртуальные машины

Виртуализация vSphere, Hyper-V, XenServer и Red Hat

Более 1840 заметок о виртуализации и виртуальных машинах VMware, Microsoft, Citrix, Red Hat

VM Guru / Articles / Практическая работа: ищем, кто удалил виртуальную машину на VMware ESX / ESXi.

Практическая работа: ищем, кто удалил виртуальную машину на VMware ESX / ESXi.

Практическая работа: ищем, кто удалил виртуальную машину на VMware ESX / ESXi.

Автор: Александр Самойленко
Дата: 09/02/2009

Реклама:



Статья:

Если ПО VMware Virtual Infrastructure использует сразу несколько человек с правами администратора посредством VirtualCenter, может возникнуть ситуация, когда требуется узнать кто удалил виртуальную машину. Потребность может возникнуть, например, через несколько недель после удаления виртуальной машины - в этом случае список событий VirtualCenter нам не поможет. Как найти виновного?

Для начала нам потребуется доступ к СУБД SQL Server 2005 (обычный или Express). Скачиваем, например, Microsoft SQL Server Management Studio Express с сайта Microsoft.

Устанавливаем этот продукт на сервере VirtualCenter и открываем консоль Management Studio, логинимся и нажимаем New->Query.

Далее выполняем SQL-запрос для поиска событий, свидетельствующих об удалении виртуальной машины.

Поиск всех удалений:

SELECT CREATE_TIME, USERNAME, VM_NAME, HOST_NAME, EVENT_TYPE FROM dbo.VPX_EVENT WHERE EVENT_TYPE = 'vim.event.VmRemovedEvent'

Поиск удаления виртуальной машины с именем DC1:

SELECT CREATE_TIME, USERNAME, VM_NAME, HOST_NAME, EVENT_TYPE FROM dbo.VPX_EVENT WHERE (VM_NAME = 'DC1') AND (EVENT_TYPE = 'vim.event.VmRemovedEvent')

В результате первого запроса мы увидим такую картинку и узнаем, кто снес контроллер домена:

Как вы уже поняли, так можно искать события любого типа.

Такую же операцию можно сделать и посредством PowerShell + VI Toolkit. Для этого, сначала читаем, как нужно использовать PowerShell, далее делаем сценарий следующего содержания:

# Fill in the following information:
$SqlServer = "MYDBSERVER";
$SqlDB = "VMwareDataBase";
$MYVM = "TESTSERVER1"
$TypeofEvent = "vim.event.VmRemovedEvent"
# The vim.event.VmRemovedEvent is a Removed action from VC you can also use :
# vim.event.VmGuestShutdownEvent
# vim.event.VmPoweredOffEvent
# vim.event.VmConnectedEvent
Function Read-VIDB ($SqlQuery)
{
# Setup SQL Connection
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server = $SqlServer; Database = $SqlDB; Integrated Security = True"
# Setup SQL Command
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = $SqlQuery
$SqlCmd.Connection = $SqlConnection
# Setup .NET SQLAdapter to execute and fill .NET Dataset
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
#Execute and Get Row Count
$nRecs = $SqlAdapter.Fill($DataSet)
if ($nRecs -gt 0)
{
# Do Stuff
$dataSet.Tables | Select-Object -Expand Rows
}
}

$SqlQuery = "SELECT CREATE_TIME, USERNAME, VM_NAME, HOST_NAME, EVENT_TYPE FROM VMWareDS.VPX_EVENT WHERE (VM_NAME = N'$MYVM') AND (EVENT_TYPE = '$TypeofEvent')"
$MyResults = Read-VIDB $SqlQuery
$MyResults

Поиск по сайту:
Подписаться по e-mail:
Реклама

Зал Славы Рекламодателя
Ближайшие события в области виртуализации:

10/02/2012:  Вебинар: "Выполнение требований законодательства по защите персональных данных при обработке их в виртуальной среде"
16/02/2012:  Оптимизация ИТ-инфраструктуры: инновации и тренды
21/02/2012:  Cloud Services Russia 2012 – оказание услуг на базе облачных технологий в России

Быстрый переход:
Security Code VMware Microsoft StarWind Red Hat Security vGate Citrix Cisco Offtopic Storage Veeam Cloud EMC Webinar Oracle View VKernel Events Hardware VMachines VDI Hyper-V Windows 7 NetApp Caravan Xen Hyper9 Parallels Blogs HP Sun VMC Xtravirt Novell vSphere IntelVT Сравнение VirtualIron XenServer VirtualBox CitrixXen ESXi ESX ThinApp VMFS Books Enterprise P2V Windows vCenter HA ACE Tools Performance Backup XenApp Cloud Computing Fusion Network SAN XenClient Go nworks iPad XCP Data Recovery VSA iSCSI Workstation Converter VMworld XenDesktop SRM vCloud vShield Sizing Licensing Update Reporter Бесплатно VMotion Whitepaper Snapshot VMsafe PCoIP SC VMM Server Monitor Fault Tolerance KVM Gartner vExpert vStorage Video Support Essentials Обучение Live Migration SCVMM TCO Virtual Appliance Studio Mobile AMD-V VirtualCenter ThinPrint CLI PowerCLI Upgrade Bugs SMB Snapshots VCP Logs Beta Memory vNetwork Composer esxtop PowerShell DPM Mac Heartbeat
Процент виртуальных серверов в мире:
V-index
Популярные статьи:
Как установить VMware ESXi. Инструкция по установке сервера ESXi 4 из состава vSphere.

Включение поддержки технологии Intel VT на ноутбуках Sony VAIO, Toshiba, Lenovo и других.

Как настроить запуск виртуальных машин VMware Workstation и Server при старте Windows

Как работают виртуальные сети VLAN на хостах VMware ESX / ESXi.

Что такое и как работает виртуальная машина Windows XP Mode в Windows 7.

Проектирование инфраструктуры виртуализации VMware vSphere 4.

Бесплатные утилиты для виртуальных машин на базе VMware ESX / ESXi.

Инфраструктура виртуальных десктопов VMware View 3 (VDI)

Как поднять программный iSCSI Target на Windows 2003 Server для ESX

Отличия VMware ESXi 4 free (бесплатного), ESXi 4 и ESX 4 в составе VMware vSphere.

Windows 7 в виртуальной машине VMware Workstation 6.5.2 и Virtual XP Mode.

Бесплатные программы для VMware ESX / ESXi в среде Virtual Infrastructure / vSphere (часть 2).

Как запустить VMware vSphere Client под Windows 7 для управления ESX или ESXi.

Недорогая конфигурация сервера VMware ESX/ESXi

Виртуализация на платформах VMware Server и VMware ESX Server.

Все ресурсы о виртуализации:
Интервью:

Alessandro Perilli
virtualization.info
Основатель

Ратмир Тимашев
Veeam Software
Президент


Купить:

VMware vSphere 5


Veeam Backup 5


Полезные ресурсы:


Видео компании VMware

Видео про Citrix Xen

Видео о виртуализации Microsoft

Утилиты для виртуальных машин Microsoft.

Книги на английском языке

Блоги на английском языке

Блоги на русском языке

Агрегация статей в твиттере VMC:


Copyright VM Guru 2006 - 2012, Александр Самойленко. Правила перепечатки материалов.