0

SCCM’de Client’larımızın Hardware ve Software invontrory’leri ile ilgili dashboard hazırlayalım.

***Site Action kısmına tıklayıp, açılan menüden Edit Page sekmesine tıklayalım.


Resim-1

***Dataset configuration name kısmına oluşturacağımız dashboardla ilgili bir “xml” dosyasının adını yazalım. Yaptığımız ayarlar bu XML dosyasına kayıt edilecek ve daha sonra biz bu XML dosyasını çağıracağız. Ben dosyanın adını “ClientInventory.xml” olarak verdim.


Resim-2

***Ardından DataSet kısmına gelerek “Database Server Name\Instance name” kısmına SCCM database sunucumuzun adını “Database name” kısmına da SCCM database’simizin adını yazalım.

“SQL query” kısmına da aşağıda vereceğim SQL sorgusunu yazın.

DECLARE @olddate datetime
,@NullVal datetime
SET @olddate = DATEADD(day,-7, GETUTCDATE())

SELECT sites.SMS_Assigned_Sites0 AS AssignedSite
,TotalSys.Total AS TotalActiveClients
,SuccSys.Succ AS HWSuccess
,SuccSW.Succ AS SWSuccess
,CONVERT(decimal(5,2),(SuccSys.Succ*100.00/TotalSys.Total)) AS ‘HW Percentage’
,CONVERT(decimal(5,2),(SuccSW.Succ*100.00/TotalSys.Total)) AS ‘SW Percentage’
FROM v_RA_system_smsassignedsites sites
INNER JOIN (
SELECT sit.SMS_Assigned_Sites0 AS AssSite
,COUNT(DISTINCT sis.Netbios_Name0) AS Succ
FROM v_RA_System_SMSAssignedSites sit
INNER JOIN v_R_System sis
ON sit.ResourceID = sis.ResourceID
INNER JOIN v_gs_workstation_status sts
ON sis.ResourceID = sts.ResourceID
AND sis.Client0 = 1
AND sis.Obsolete0 = 0
AND sis.Active0 = 1
AND sts.LastHWScan > @olddate
GROUP BY sit.sms_assigned_sites0
) SuccSys
ON sites.SMS_Assigned_Sites0 = SuccSys.AssSite
INNER JOIN (
SELECT sit.SMS_Assigned_Sites0 AS AssSite
,COUNT(DISTINCT sis.Netbios_Name0) AS Succ
FROM v_RA_System_SMSAssignedSites sit
INNER JOIN v_R_System sis
ON sit.ResourceID = sis.ResourceID
INNER JOIN v_GS_LastSoftwareScan sts
ON sis.ResourceID = sts.ResourceID
AND sis.Client0 = 1
AND sis.Obsolete0 = 0
AND sis.Active0 = 1
AND sts.LastScanDate > @olddate
GROUP BY sit.SMS_Assigned_Sites0
) SuccSW
ON SuccSW.AssSite = sites.SMS_Assigned_Sites0
INNER JOIN (
SELECT sit.SMS_Assigned_Sites0 AS AssSite
,COUNT(DISTINCT sis.Netbios_Name0) AS Total
FROM v_RA_System_SMSAssignedSites sit
INNER JOIN v_R_system sis
ON sit.ResourceID = sis.ResourceID
AND sis.Client0 = 1
AND sis.Obsolete0 = 0
AND sis.Active0 = 1
GROUP BY sit.SMS_Assigned_Sites0
) TotalSys
ON sites.SMS_Assigned_Sites0 = TotalSys.Asssite
GROUP BY sites.SMS_Assigned_Sites0
,TotalSys.Total
,SuccSys.Succ
,SuccSW.Succ
ORDER BY 4 DESC

SQL sorgusunu yazdıktan sonra önce “Parse Query” ardından da “Validate Query” butonlarına basalım.


Resim-3

***Sorgumuzda herhangi bir problem yoksa aşağıda görüldüğü gibi Validate query butonun yanında check işareti belirecek ve altınada datalarınızın ön izlemesi gelecektir.


Resim-4

***Ardından “Gauges” kısmına gelip göstegelerimizin adını ve tiplerini belirleyebilir.İki adet gösterge oluşturacağız.

  1. Hardware
    1. Type: Linear
    2. Gauge Title: Client % with Hardware Inventory
    3. Description: Client % with Hardware Inventory
    4. Actual Value: HW Percentage
    5. Operator: >=
    6. Goal: 75
    7. Scale Stat: 10
    8. Scale End: 100
    9. Aggregation: Min
  2. Software
    1. Type: Linear
    2. Gauge Title: Client % with Software Inventory
    3. Description: Client % with Software Inventory
    4. Actual Value: SW Percentage
    5. Operator: >=
    6. Goal: 75
    7. Scale Stat: 10
    8. Scale End: 100
    9. Aggregation: Min


Resim-5

***Ardından “DataGrid” kısmına geliyoruz. “Title” sekmesine Client Hardware and Software Inventory” yazıyoruz ve Add Column butonuna basıyoruz ve 6 adet Column giriyoruz.

Bunlar:

  1. Site Code
  2. Total Clients
  3. HW Success
  4. SW Success
  5. HW %
  6. SW %

Dikkat etmemiz gereken “Header Text    ” kısmına sütunların adını girdikten sonra “Column” kısmından da doğru sütunları seçmektir.İşlemi bitirdikten sonra “Save and Close” butonuna basıyoruz.


Resim-6

***Sayfanın en altına inip “Add a Web Part” yazan kısma tıklıyoruz.


Resim-7

***”Microsoft Dashboard Viewer” sekmesini seçip Add butonuna basıyoruz.


Resim-8

***Hemen alta gelen Edit butonuna basıp açılan menü’den “Modify Shared Web Part” sekmesine tıklıyoruz.


Resim-9

***Ekranın sağ köşesine “Microsoft Dashboard Viewer” bölümü açılacaktır. Bu bölümden ilk adımda oluşturduğumuz XML dosyamızı seçiyoruz.”ClientInventory.xml”

Dilediğiniz değişiklikleri yapabilirsiniz. İsim verme boyutlarını ayarlama gibi… Ardından Apply butonuna basıp sonrada OK butonuna basıyoruz.


Resim-10

***Resimde görüldüğü gibi göstergelerimiz hazır. Dashboard’unuzu başlık kısmının olduğu yerden tutarak sayfanızın dilediğiniz kısmına götürebilirsiniz.


Resim-11

***Son olarak sayfanızın üst kısmından “Exit Edit Mode”a basarak Dashboard’unuzun son halini görüntüleyebilirsiniz. Gördünüğünüz gibi hazırda gelemeyen Hardware ve Software Inventorylerle ilgili verileri göstergelere yerleştirerek Dashboardumuza aktarmış olduk.


Resim-12

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

1980 yılında doğdum. Başkent Üniversitesi Turizm ve Anadolu Üniversitesi İşletme bölümünden mezun olduktan sonra IT sektöründe çalışmaya başladım.Uzun yıllar boyunca Microsoft teknolojilerinde eğitimler verdim ve kurumsal danışmanlıklar yaptım. Son olarak Ergo Group İrlanda, Dublin’de Senior Cloud Consultant olarak görev yapmaktayım. MCTS, MCSA, MCSE, MCITP , MCSE:Private Cloud ve MCT sertifikalarına sahibim. 2013 senesinden beri Microsoft Azure MVP ünvanına sahibim. Uzmanlık alanım Microsoft System Center ürün ailesi ve Microsoft Azure teknolojisidir.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir