動的グループの例
- Last Updated: May 21, 2026
- 18 minute read
- WhatsUp Gold
- Version 2026
WhatsUp Gold には、動的グループの例があらかじめ設定されています。これは、[デバイス] タブの下の Web インターフェイスで確認できます。これらのグループの詳細については、「動的グループの作成」を参照してください。
次の例に示されている動的グループフィルタを使用すると、デバイス用に興味深い動的グループを作成することができます。これらの例を使用するには、フィルタのテキストを選択してコピーし、[動的グループ] ダイアログの [フィルタ] ボックスに貼り付けます。
注: このヘルプファイルからコピーしたテキストに著作権情報が表示されている場合は、その情報を削除することが必要な場合があります。
過去 3 時間以内に状態が変化したデバイスをすべて表示する
SELECT DISTINCT Device.nDeviceIDFROM Device JOIN PivotActiveMonitorTypeToDevice ON Device.nDeviceID = PivotActiveMonitorTypeToDevice.nDeviceID JOIN ActiveMonitorStateChangeLog ON PivotActiveMonitorTypeToDevice.nPivotActiveMonitorTypeToDeviceID = ActiveMonitorStateChangeLog.nPivotActiveMonitorTypeToDeviceIDWHERE Device.bRemoved = 0 AND DATEDIFF(Hh,ActiveMonitorStateChangeLog.dStartTime,GETDATE()) <= 3複数のインターフェイスを持つデバイスをすべて表示する
SELECT DISTINCT NetworkInterface.nDeviceID FROM Device JOIN NetworkInterface ON Device.nDeviceID = NetworkInterface.nDeviceID WHERE Device.bRemoved = 0 GROUP BY NetworkInterface.nDeviceID HAVING COUNT(NetworkInterface.nDeviceID) > 1過去 2 時間以内に停止状態になり、今も停止しているデバイスをすべて表示する
SELECT DISTINCT Device.nDeviceID FROM Device JOIN PivotActiveMonitorTypeToDevice ON Device.nDeviceID = PivotActiveMonitorTypeToDevice.nDeviceID JOIN ActiveMonitorStateChangeLog ON PivotActiveMonitorTypeToDevice.nPivotActiveMonitorTypeToDeviceID = ActiveMonitorStateChangeLog.nPivotActiveMonitorTypeToDeviceID JOIN MonitorState ON Device.nWorstStateID = MonitorState.nMonitorStateID WHERE Device.bRemoved = 0 AND PivotActiveMonitorTypeToDevice.bDisabled = 0 AND DATEDIFF(hh, ActiveMonitorStateChangeLog.dStartTime, GETDATE()) <= 2 AND MonitorState.nInternalMonitorState = 1過去 2 日以内にアクションが呼び出された (特定のグループ内の) デバイスをすべて表示する
SELECT DISTINCT Device.nDeviceID FROM Device JOIN ActionActivityLog ON Device.nDeviceID = ActionActivityLog.nDeviceID JOIN PivotDeviceToGroup ON Device.nDeviceID = PivotDeviceToGroup.nDeviceID JOIN DeviceGroup ON PivotDeviceToGroup.nDeviceGroupID = DeviceGroup.nDeviceGroupID WHERE Device.bRemoved = 0 AND DATEDIFF(Dd,ActionActivityLog.dDateTime,GETDATE()) <= 2 AND DeviceGroup.sGroupName = 'My Key Resources Group'確認が必要なデバイスをすべて表示する
SELECT DISTINCT Device.nDeviceID FROM Device JOIN PivotActiveMonitorTypeToDevice ON Device.nDeviceID = PivotActiveMonitorTypeToDevice.nDeviceID JOIN ActiveMonitorStateChangeLog ON PivotActiveMonitorTypeToDevice.nPivotActiveMonitorTypeToDeviceID = ActiveMonitorStateChangeLog.nPivotActiveMonitorTypeToDeviceID WHERE Device.bRemoved = 0 AND ActiveMonitorStateChangeLog.bAcknowledged = 0 AND PivotActiveMonitorTypeToDevice.bRemoved = 0ディスク使用率が 90% 以上のデバイスをすべて表示する
SELECT DISTINCT Device.nDeviceID FROM Device JOIN PivotStatisticalMonitorTypeToDevice ON Device.nDeviceID = PivotStatisticalMonitorTypeToDevice.nDeviceID JOIN StatisticalDiskIdentification ON PivotStatisticalMonitorTypeToDevice.nPivotStatisticalMonitorTypeToDeviceID = StatisticalDiskIdentification.nPivotStatisticalMonitorTypeToDeviceID JOIN StatisticalDiskCache ON StatisticalDiskIdentification.nStatisticalDiskIdentificationID = StatisticalDiskCache.nStatisticalDiskIdentificationID WHERE Device.bRemoved = 0 AND PivotStatisticalMonitorTypeToDevice.bEnabled = 1 AND StatisticalDiskCache.nDataType = 1 AND (((nUsed_Avg / nSize) > 0.90) AND (NOT nSize = 0 OR nSize IS NULL))保守点検中のデバイス、または停止中のアクティブモニタが少なくとも 1 つあるデバイスのうち、指定されたデバイスの種類と一致するものをすべて表示する
SELECT DISTINCT Device.nDeviceID FROM Device JOIN MonitorState ON Device.nWorstStateID = MonitorState.nMonitorStateID WHERE Device.bRemoved = 0 AND MonitorState.nInternalMonitorState IN (1,2) AND Device.nDeviceTypeID IN (3,4,38,63,64,65,66,67,68,71,72) すべてのアクティブモニタが停止しているデバイスのみを表示する
SELECT DISTINCT Device.nDeviceID FROM Device JOIN MonitorState ON Device.nWorstStateID = MonitorState.nMonitorStateID WHERE Device.bRemoved = 0 AND MonitorState.nInternalMonitorState = 1 AND Device.nWorstStateID = Device.nBestStateID すべてのアクティブモニタが 20 分以上停止しているデバイスのみを表示する
SELECT DISTINCT Device.nDeviceID FROM Device JOIN PivotActiveMonitorTypeToDevice ON Device.nDeviceID = PivotActiveMonitorTypeToDevice.nDeviceID JOIN ActiveMonitorStateChangeLog ON PivotActiveMonitorTypeToDevice.nPivotActiveMonitorTypeToDeviceID = ActiveMonitorStateChangeLog.nPivotActiveMonitorTypeToDeviceID JOIN MonitorState ON PivotActiveMonitorTypeToDevice.nMonitorStateID = MonitorState.nMonitorStateID WHERE Device.bRemoved = 0 AND PivotActiveMonitorTypetoDevice.bRemoved = 0 AND PivotActiveMonitorTypeToDevice.bDisabled = 0 AND MonitorState.nInternalMonitorState = 1 AND DATEDIFF(Mi,ActiveMonitorStateChangeLog.dStartTime,GETDATE()) >= 20 AND Device.nWorstStateId = Device.nBestStateId 特定のパフォーマンスモニタが割り当てられているデバイスを表示する
SELECT DISTINCT Device.nDeviceID FROM Device JOIN PivotStatisticalMonitorTypeToDevice ON Device.nDeviceID = PivotStatisticalMonitorTypeToDevice.nDeviceID JOIN StatisticalMonitorType ON StatisticalMonitorType.nStatisticalMonitorTypeID = PivotStatisticalMonitorTypeToDevice.nStatisticalMonitorTypeID WHERE Device.bRemoved = 0 AND PivotStatisticalMonitorTypeToDevice.bEnabled = 1 AND StatisticalMonitorType.sStatisticalMonitorTypeName LIKE '%Interface Utilization%'特定のパッシブモニタが割り当てられているデバイスを表示する
SELECT DISTINCT Device.nDeviceID FROM Device JOIN PivotPassiveMonitorTypeToDevice ON Device.nDeviceID = PivotPassiveMonitorTypeToDevice.nDeviceID JOIN PassiveMonitorType ON PassiveMonitorType.nPassiveMonitorTypeID = PivotPassiveMonitorTypeToDevice.nPassiveMonitorTypeID WHERE Device.bRemoved = 0 AND PivotPassiveMonitorTypeToDevice.bRemoved = 0 AND PassiveMonitorType.sMonitorTypeName LIKE '%Cold Start%'特定のアクティブモニタが割り当てられているデバイスを表示する
SELECT DISTINCT Device.nDeviceIDFROM Device JOIN PivotActiveMonitorTypeToDevice ON Device.nDeviceID = PivotActiveMonitorTypeToDevice.nDeviceID JOIN ActiveMonitorType ON ActiveMonitorType.nActiveMonitorTypeID = PivotActiveMonitorTypeToDevice.nActiveMonitorTypeID WHERE Device.bRemoved = 0 AND PivotActiveMonitorTypeToDevice.bRemoved = 0 AND ActiveMonitorType.sMonitorTypeName LIKE '%Ping%'表示名、ホスト名、または IP アドレスに基づいてデバイスを検索する
SELECT DISTINCT Device.nDeviceID FROM Device JOIN NetworkInterface ON Device.nDeviceID = NetworkInterface.nDeviceID AND Device.nDefaultNetworkInterfaceID = NetworkInterface.nNetworkInterfaceID JOIN DeviceType ON Device.nDeviceTypeID = DeviceType.nDeviceTypeID WHERE (Device.sDisplayName LIKE '%Mail Server%' OR NetworkInterface.sNetworkName LIKE '%server1.ipswitch.com%' OR NetworkInterface.sNetworkAddress LIKE '%1.2.3.4%') AND Device.bRemoved = 0 アクション (またはアクティブモニタのアクション) の名前に特定の単語が含まれているデバイスを表示する
注: 別のアクションを検索するには、LIKE の後のアクション名を変更します。% 記号は両方ともそのまま維持してください。
SELECT DISTINCT Device.nDeviceIDFROM Device JOIN ActionPolicy ON Device.nActionPolicyID = ActionPolicy.nActionPolicyID JOIN PivotActionTypeToActionPolicy ON ActionPolicy.nActionPolicyID = PivotActionTypeToActionPolicy.nActionPolicyID JOIN ActionType ON PivotActionTypeToActionPolicy.nActionTypeID = ActionType.nActionTypeID WHERE Device.bRemoved = 0 AND ActionType.sActionTypeName LIKE '%Critical%' UNION SELECT DISTINCT Device.nDeviceID FROM Device JOIN PivotActiveMonitorTypeToDevice ON Device.nDeviceID = PivotActiveMonitorTypeToDevice.nDeviceID JOIN ActionPolicy ON PivotActiveMonitorTypeToDevice.nActionPolicyID = ActionPolicy.nActionPolicyID JOIN PivotActionTypeToActionPolicy ON ActionPolicy.nActionPolicyID = PivotActionTypeToActionPolicy.nActionPolicyID JOIN ActionType ON PivotActionTypeToActionPolicy.nActionTypeID = ActionType.nActionTypeID WHERE Device.bRemoved = 0 AND PivotActiveMonitorTypeToDevice.bRemoved = 0 AND ActionType.sActionTypeName LIKE '%Critical%'UNIONSELECT DISTINCT Device.nDeviceIDFROM Device JOIN ActionPolicy ON ActionPolicy.nActionPolicyID=0 and bGlobalActionPolicy=1 JOIN PivotActionTypetoActionPolicy P ON P.nActionPolicyID = ActionPolicy.nActionPolicyID JOIN [ActionType] ON P.nActionTypeID = ActionType.nActionTypeIDWHERE ActionType.sActionTypeName LIKE '%Critical%'