|
Nov 11
|
Um da Reporting zu verbessern, setzen wir die Microsoft SQL Reporting Services ein. Im Bezug auf die Virtual Infrastructure lassen sich da ein paar richtig “nette” Reports generieren.
Hier mal meine “Top Three” SQL Statements.
Anzahl der Virtuellen Maschinen je Datacenter:
SELECT TOP (100) PERCENT VPX_ENTITY_4.NAME AS SITE, COUNT(dbo.VPX_VM.DATACENTER_ID) AS VM
FROM dbo.VPX_HOST AS e INNER JOIN dbo.VPX_VM ON e.ID = dbo.VPX_VM.HOST_ID INNER JOIN dbo.VPX_ENTITY ON e.ID = dbo.VPX_ENTITY.ID INNER JOIN dbo.VPX_ENTITY AS VPX_ENTITY_1 ON dbo.VPX_ENTITY.PARENT_ID = VPX_ENTITY_1.ID INNER JOIN dbo.VPX_ENTITY AS VPX_ENTITY_2 ON VPX_ENTITY_1.PARENT_ID = VPX_ENTITY_2.ID INNER JOIN dbo.VPX_ENTITY AS VPX_ENTITY_3 ON VPX_ENTITY_2.PARENT_ID = VPX_ENTITY_3.ID INNER JOIN dbo.VPX_ENTITY AS VPX_ENTITY_4 ON VPX_ENTITY_3.PARENT_ID = VPX_ENTITY_4.ID GROUP BY dbo.VPX_VM.IS_TEMPLATE, VPX_ENTITY_4.NAME HAVING(dbo.VPX_VM.IS_TEMPLATE = 0) ORDER BY VM DESC
Anzeige der Datastores mit Freespace in GB und Prozent:
SELECT TOP (100) PERCENT VPX_ENTITY_1.NAME AS Datacenter, dbo.VPX_DATASTORE.NAME AS Datastore, CAST(CAST(dbo.VPX_DATASTORE.FREE_SPACE AS numeric(19, 0)) / 1024 / 1024 / 1024 AS numeric(19, 0)) AS [Freespace in GB], CAST(CAST(dbo.VPX_DATASTORE.CAPACITY AS numeric(19, 0)) / 1024 / 1024 / 1024 AS numeric(19, 0)) AS [Datastore Capacity], CAST(CAST(dbo.VPX_DATASTORE.FREE_SPACE AS numeric) * 100 / CAST(dbo.VPX_DATASTORE.CAPACITY AS numeric) AS numeric(5, 2)) AS [Freespace in %] FROM dbo.VPX_VM INNER JOIN dbo.VPX_ENTITY AS VPX_ENTITY_1 ON dbo.VPX_VM.DATACENTER_ID = VPX_ENTITY_1.ID INNER JOIN dbo.VPX_DATASTORE ON dbo.VPX_VM.DATACENTER_ID = dbo.VPX_DATASTORE.DATACENTER_ID GROUP BY VPX_ENTITY_1.NAME, dbo.VPX_DATASTORE.NAME, CAST(CAST(dbo.VPX_DATASTORE.FREE_SPACE AS numeric(19, 0)) / 1024 / 1024 / 1024 AS numeric(19, 0)), CAST(CAST(dbo.VPX_DATASTORE.CAPACITY AS numeric(19, 0)) / 1024 / 1024 / 1024 AS numeric(19, 0)), CAST(dbo.VPX_DATASTORE.FREE_SPACE AS numeric) * 100 / CAST(dbo.VPX_DATASTORE.CAPACITY AS numeric) ORDER BY Datacenter, Datastore, [Freespace in %]
Hostinformationen (Patchlevel, etc):
select DNS_NAME, PRODUCT_FULLNAME, PRODUCT_VERSION, PRODUCT_BUILD, IP_ADDRESS, VMOTION_ENABLED, HOST_VENDOR, HOST_MODEL, CPU_MODEL, CPU_COUNT, CPU_CORE_COUNT, CPU_HZ, MEM_SIZE, NIC_COUNT, HBA_COUNT, BOOT_TIME, ID FROM VPX_HOST ORDER BY DNS_NAME



(12)
(12)
(0)
Letzte Kommentare