屬性是一個可以新增到裝置上的標記,以協助進一步識別該裝置並讓系統能夠追蹤額外的工作流程。屬性可以透過裝置範本組態由系統自動新增,或稍後由使用者手動新增。請注意,除了探索之外,其他外掛程式/模組,例如組態管理和無線,也可以為裝置指派屬性以進行追蹤或識別。在建立或編輯角色或子角色時,可以指派裝置屬性,這些屬性可能包含四種類型的變數和一個常數值,這些將在角色或子角色被指派後顯示在裝置屬性中的屬性部分。
  • 探索變數
  • Infoset 變數
  • WMI 變數
  • SNMP 變數
  • 常數值

如要將屬性指派給角色或子角色,使用者可以建立一個新的角色或子角色,或編輯一個現有的角色或子角色。然後,可以從屬性索引標籤中為角色或子角色添加新的屬性。

探索變數

探索變數是 WhatsUp Gold 中預先定義的變數,包含在探索過程中集合的資料。

探索 % 變數可以從預先定義的清單中選取,並將根據在探索過程中 所收集到的資訊來提供。

範例:%Discovery.Device.OS 將會傳回在探索掃描期間確定的裝置作業系統。

探索 % 變數由從裝置上來自多個不同來源所收集到的資訊組成。

Infoset 變數

一個 Infoset(資訊集)是在探索過程中已從裝置收集到的資訊,並存放在資料庫中。我們可以利用這些資訊將 InfoSet 變數添加到裝置上,如此裝置便不需要重新掃描或可減少要求資料的次數。

基本格式:%Discovery.InfoSet[InfoSetName/InfoSetPath],其中 InfoSetName 為資料的資料分組名稱,而 InfoSetPath 為資料在 xml 資料分組內的路徑。

範例:%Discovery.Infoset[system/system/system-oid] 將傳回系統 OID

其他 Infoset 範例:

  • detected-oids/detected-oids/oid
  • device-details/device-details/brand-name
  • device-details/device-details/ip
  • system/system/system-name
  • system/system/system-up-time
  • virt-vc-machine /virt-vc-machine/guest-state
註: Infoset 變數是進階變數,還有其他選項可供要求。

WMI 變數

使用者可以撰寫自訂的 WMI 查詢,以透過 WMI 通訊協定擷取特定裝置資訊。

基本格式:%Discovery.WMI[NameSpace,WMIQuery],其中 NameSpace 和 WMIQuery 為要從裝置擷取的值。

範例:%Discovery.WMI[\ROOT\CIMV2 select Name from Win32_ComputerSystem]

其中 \ROOT\CIMV2 為 NameSpace,而「Select Name from Win32_ComputerSystem」為將會從所提供的 NameSpace(命名空間)擷取 ComputerName(電腦名稱)的查詢。

請注意,WhatsUp Gold 將無法驗證這些查詢。WMIQuery 應該僅傳回一個值

SNMP 變數

使用者可以使用 SNMP 變數來根據 OID 取得值。

基本格式:%Discovery.SNMP[OID],其中 OID 為要從裝置擷取的物件識別碼值。

範例:%Discovery.SNMP[1.3.6.1.4.1.12196.13.0.10.0]

此範例將填入所給的 OID,若已收集到值的話。

註: WhatsUp Gold 將無法驗證這些查詢。SNMP OID 應僅返回一個值(而非表格)

常數值

使用者可以透過給屬性命名和選擇值來定義自己的屬性,也就是說您不必使用之前提到的變量類型。

此屬性將隨後套用於所有符合所建立屬性之所屬角色或子角色的裝置上。

請注意:如果屬性的值在評估後傳回空值,則系統也可以告訴它「不要」建立該屬性。

例如,如果您嘗試將 SNMP 屬性新增到不支援 SNMP 的 Windows 裝置上且未勾選該核取方塊,則該屬性將以空值新增。

請注意:一旦屬性被新增之後,它將永遠不會被刪除,即使在重新掃描時其已不再適用也一樣。