目次 表示
このセクションでは、BIRT Foundation ODA で問い合わされるFoundation データについて説明します。
GroundWork Data Source はレポートデザイナーが問い合わせたり、フィルタをかけられたりするエンティティ情報とそのプロパティを公開ことで、レポートデザイナーがFoundationに保存しているエンティティの情報を問い合わせることができるようにします。
それぞれのエンティティは、エンティティクエリの結果として返された関連データプロパティのセットを持っています。それぞれのエンティティプロパティは組み込み型、あるいはダイナミックのどちらでも定義されます。組み込み型のエンティティプロパティはアプリケーションの種類を問わないエンティティ共通のものです。
ダイナミック型のエンティティは特定のアプリケーション(例:Nagios)に関連します。エンティティクエリを定義する際、レポートデザイナーは問い合わせを行いたいエンティティと同様にアプリケーションを定義します。もしSYSTEMアプリケーションを選択した場合は、クエリ内に特定のエンティティに対する組み込み型のものが返ってきます。
Nagiosのような他のアプリケーションタイプを選択した場合、特定のエンティティに対して組み込み型とアプリケーション固有のプロパティが返ってきます。
レポートデザイナーでエンティティクエリを作成する際、どのデータが返ってくるかを定義するクエリフィルタを定義することができます。これはSQLがデータベースから情報を問い合わせる際に使用する”r;WHERE”と同じです。
現在、組み込み型のプロパティを持つエンティティがクエリフィルタの定義に使用されます。以下のエンティティテーブルは利用可能なエンティティと関連するデータプロパティ、そのプロパティがクエリフィルタに使用可能かどうかを述べています。
統計エンティティの説明も参照してください。
システムを通じて監視されるシステム、アプリケーションのタイプ(例:NAGIOS, SYSLOG, JMX)
表: アプリケーションのタイプ
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
ApplicationType |
SYSTEM |
アプリケーションの固有名 (例:NAGIOS, SYSTEM) |
String(128) |
Y |
ApplicationTypeId |
SYSTEM |
アプリケーションタイプの識別ID |
Integer |
Y |
Description |
SYSTEM |
アプリケーションタイプのテキスト詳細 |
String(254) |
Y |
HostCount |
SYSTEM |
アプリケーションタイプに関連するホスト数 |
Long |
N |
ServiceCount |
SYSTEM |
アプリケーションタイプに関連するサービスチェックの数 |
Long |
N |
STAT_HOST_STATUS_DOWN |
SYSTEM |
システム全体で現在DOWNのステータスになっているホストの数。 |
Long |
N |
STAT_HOST_STATUS_PENDING |
SYSTEM |
システム全体で現在PENDINGのステータスになっているホストの数。 |
Long |
N |
STAT_HOST_STATUS_UNREACHABLE |
SYSTEM |
システム全体で現在UNREACHABLEのステータスになっているホストの数。 |
Long |
N |
STAT_HOST_STATUS_UP |
SYSTEM |
システム全体で現在UPのステータスになっているホストの数。 |
Long |
N |
STAT_SERVICE_STATUS_CRITICAL |
SYSTEM |
システム全体で現在CRITICALのステータスになっているサービスの数。 |
Long |
N |
STAT_SERVICE_STATUS_OK |
SYSTEM |
システム全体で現在OKのステータスになっているサービスの数。 |
Long |
N |
STAT_SERVICE_STATUS_PENDING |
SYSTEM |
システム全体で現在PENDINGのステータスになっているサービスの数。 |
Long |
N |
STAT_SERVICE_STATUS_UNKNOWN |
SYSTEM |
システム全体で現在UNKNOWNのステータスになっているサービスの数。 |
Long |
N |
STAT_SERVICE_STATUS_WARNING |
SYSTEM |
システム全体で現在WARNINGのステータスになっているサービスの数。 |
Long |
N |
Foundationエンティティの論理的なグルーピング
表: カテゴリー
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
Category |
SYSTEM |
カテゴリー名 |
String(254) |
Y |
CategoryId |
SYSTEM |
カテゴリーID |
Integer |
Y |
Description |
SYSTEM |
カテゴリーの説明 |
String(254) |
Y |
実行されるチェックの種類、ACTIVEやPASSIVEを表します。
表: チェックタイプ
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
CheckType |
SYSTEM |
Check Type名 |
String(254) |
Y |
CheckTypeId |
SYSTEM |
CheckTypeのID |
Integer |
Y |
Description |
SYSTEM |
Checktypeの説明 |
String(254) |
Y |
表: コンポーネント
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
Component |
SYSTEM |
コンポーネント名 |
String(128) |
Y |
ComponentId |
SYSTEM |
コンポーネントID |
Integer |
Y
|
Description |
SYSTEM |
コンポーネントの説明 |
String(254) |
Y |
サーバ、ルータ、スイッチなどの機器を表します。
表: ディバイス
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
Device |
SYSTEM |
機器識別(IP) |
String(128) |
Y |
DeviceId |
SYSTEM |
機器ID |
Integer |
Y |
Description |
SYSTEM |
危機の説明 |
String(254) |
Y
|
DisplayName |
SYSTEM |
機器表示名(ドメイン名) |
String(254) |
Y |
ネットワークに属する物理サーバ、ワークステーション、機器などを指します。
表: ホスト
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
ApplicationType |
SYSTEM |
ホストに関連付けされているアプリケーションタイプ |
String(128) |
Y |
ApplicationTypeId |
SYSTEM |
ホストに関連付けされているアプリケーションタイプID |
Integer |
Y |
Description |
SYSTEM |
ホストの説明 |
String(254) |
Y |
Device |
SYSTEM |
ホストに関連する機器名(通常IPアドレス) |
String(128) |
Y |
DeviceId |
SYSTEM |
ホストに関連する機器のID |
Integer |
Y |
Host |
SYSTEM |
ホスト名 |
String(254) |
Y |
HostId |
SYSTEM |
ホストID |
Integer |
Y |
LastCheckTime |
SYSTEM |
最終ステータスチェック実行日時 |
DateTime |
Y |
MonitorStatus |
SYSTEM |
ホストの現在の監視ステータス |
String(254) |
Y |
MonitorStatusId |
SYSTEM |
ホストの現在の監視ステータスID |
Integer |
Y |
ServiceCount |
SYSTEM |
ホストに関連するサービスの数 |
Long |
N |
STAT_SERVICE_STATUS_CRITICAL |
SYSTEM |
現在CRITICALステータスにあるサービスに関連するホストの数 |
Long |
N |
STAT_SERVICE_STATUS_OK |
SYSTEM |
現在OKステータスにあるサービスに関連するホストの数 |
Long |
N |
STAT_SERVICE_STATUS_PENDING |
SYSTEM |
現在PENDINGステータスにあるサービスに関連するホストの数 |
Long |
N |
STAT_SERVICE_STATUS_UNKNOWN |
SYSTEM |
現在UNKNOWNステータスにあるサービスに関連するホストの数 |
Long |
N |
STAT_SERVICE_STATUS_WARNING |
SYSTEM |
現在WARNINGステータスにあるサービスに関連するホストの数 |
Long |
N |
レポートや表示目的のためのホストのグルーピング
表: ホストグループ
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
ApplicationType |
SYSTEM |
ホストグループが関連付けられているアプリケーションタイプ |
String(128) |
Y |
ApplicationTypeId |
SYSTEM |
ホストグループが関連付けられているアプリケーションタイプID |
Integer |
Y |
Description |
SYSTEM |
ホストグループの詳細 |
String(254) |
Y |
HostCount |
SYSTEM |
ホストグループに関連するホストの数 |
Long |
N
|
HostGroup |
SYSTEM |
ホストグループ名 |
String(254) |
Y |
HostGroupId |
SYSTEM |
ホストグループID |
Integer |
Y |
ServiceCount |
SYSTEM |
ホストグループに関連するサービスの数 |
Long |
N
|
STAT_HOST_STATUS_DOWN |
SYSTEM |
現在DOWN状態にあるホストに関連するホストグループの数 |
Long |
N |
STAT_HOST_STATUS_PENDING |
SYSTEM |
現在PENDING状態にあるホストに関連するホストグループの数 |
Long |
N
|
STAT_HOST_STATUS_UNREACHABLE |
SYSTEM |
現在UNREACHABLE状態にあるホストに関連するホストグループの数 |
Long |
N |
STAT_HOST_STATUS_UP |
SYSTEM |
現在UP状態にあるホストに関連するホストグループの数 |
Long |
N |
STAT_SERVICE_STATUS_CRITICAL |
SYSTEM |
現在CRITICAL状態にあるサービスに関連するホストグループの数 |
Long |
N |
STAT_SERVICE_STATUS_OK |
SYSTEM |
現在DOWN状態にあるサービスに関連するホストグループの数 |
Long |
N |
STAT_SERVICE_STATUS_PENDING |
SYSTEM |
現在DOWN状態にあるサービスに関連するホストグループの数 |
Long |
N |
STAT_SERVICE_STATUS_UNKNOWN |
SYSTEM |
現在UNKNOWN状態にあるサービスに関連するホストグループの数 |
Long |
N
|
STAT_SERVICE_STATUS_WARNING |
SYSTEM |
現在WARNING状態にあるサービスに関連するホストグループの数 |
Long |
N |
特定のホストの現在状況を表します。
表: ホストステータス
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
30DayMovingAvg |
NAGIOS |
|
Double |
N
|
ApplicationType |
SYSTEM |
ホストステータスが関連付けられているアプリケーションタイプ |
String(128) |
Y |
ApplicationTypeId |
SYSTEM |
ホストステータスが関連付けられているアプリケーションタイプID |
Integer |
Y
|
CheckType |
SYSTEM |
チェックのタイプ(例:パッシブ、アクティブ) |
String(254) |
Y |
CheckTypeId |
SYSTEM |
チェックタイプID |
Integer |
Y |
CurrentNotificationNumber |
NAGIOS |
|
Integer |
N |
ExecutionTime |
NAGIOS |
|
Double |
N |
Host |
SYSTEM |
ホストステータスに関連するホスト名 |
String(254) |
Y
|
HostStatusId |
SYSTEM |
ホストステータスID。このIDはステータスが関連付けられているホストのIDでもあります。 |
Integer |
Y |
isAcknowledged |
NAGIOS |
|
Boolean |
Y |
isChecksEnabled |
NAGIOS |
|
Boolean |
N |
isEventHandlersEnabled |
NAGIOS |
|
Boolean |
N |
isFailurePredictionEnabled |
NAGIOS |
|
Boolean |
N |
isFlapDetectionEnabled |
NAGIOS |
|
Boolean |
N |
isHostFlapping |
NAGIOS |
|
Boolean |
N |
isNotificationsEnabled |
NAGIOS |
|
Boolean |
N |
isPassiveChecksEnabled |
NAGIOS |
|
Boolean |
N |
isProcessPerformanceData |
NAGIOS |
|
Boolean |
N |
LastCheckTime |
SYSTEM |
ホストステータスの最終チェック日時 |
DateTime |
Y |
LastNotificationTime |
NAGIOS |
|
DateTime |
N |
LastPluginOutput |
NAGIOS |
|
String (TEXT) |
N |
LastStateChange |
NAGIOS |
|
DateTime |
N |
Latency |
NAGIOS |
|
Double |
N |
MonitorStatus |
SYSTEM |
現状のホストステータス |
String(254) |
Y |
MonitorStatusId |
SYSTEM |
現状のホストステータスID |
Integer |
Y |
PercentageStateChange |
NAGIOS |
|
Double |
N |
ScheduledDowntimeDepth |
NAGIOS |
|
Integer |
N |
TimeDown |
NAGIOS |
|
Long |
N |
TimeUnreachable |
NAGIOS |
|
Long |
N |
TimeUp |
NAGIOS |
|
Long |
N |
システム上で発生したイベントメッセージです。
表: ログメッセージ
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
AcknowledgeComment |
NAGIOS |
|
String(TEXT) |
N |
AcknowledgedBy |
NAGIOS |
|
String(TEXT) |
N |
ApplicationCode |
NAGIOS |
|
String(TEXT) |
N |
ApplicationName |
NAGIOS |
|
String(TEXT) |
N |
ApplicationSeverity |
SYSTEM |
|
String(128) |
Y |
ApplicationSeverityId |
SYSTEM |
|
Integer |
Y |
ApplicationType |
SYSTEM |
ログメッセージが関連付けられているアプリケーションタイプ |
String(128) |
Y |
ApplicationTypeId |
SYSTEM |
ログメッセージが関連付けられているアプリケーションタイプID |
Integer |
Y |
Component |
SYSTEM |
|
String(128) |
Y |
ComponentId |
SYSTEM |
|
Integer |
Y |
Device |
SYSTEM |
ログメッセージが関連する機器(IPアドレス) |
String(128) |
Y |
DeviceDisplayName |
SYSTEM |
ログメッセージが関連する機器表示名 |
String(254) |
Y
|
DeviceId |
SYSTEM |
このログメッセージが関連する機器ID |
Integer |
Y
|
ErrorType |
NAGIOS |
|
String(TEXT) |
N |
FirstInsertDate |
SYSTEM |
ログメッセージの初回発生日時 |
DateTime |
Y
|
HostStatusId |
SYSTEM |
ログメッセージに関連するホストステータス。 |
Integer |
Y |
LastCheckTime |
SYSTEM |
ホストステータスチェックの最終実行日時。 |
DateTime |
Y |
LastInsertDate |
SYSTEM |
このログメッセージの最終発生日時 |
DateTime |
Y |
LoggerName |
NAGIOS |
|
String(TEXT) |
N
|
LogMessageId |
SYSTEM |
ログメッセージID |
Integer |
Y
|
MessageCount |
SYSTEM |
集約時に発生したログメッセージの数 |
Integer |
Y |
MonitorStatus |
SYSTEM |
ログメッセージのステータス |
String(254) |
Y
|
MonitorStatusId |
SYSTEM |
ログメッセージのステータスID |
Integer |
Y |
OperationStatus |
SYSTEM |
ログメッセージの現在ステータス (例: OPEN, CLOSED, NOTIFIED, ACCEPTED) |
String(128) |
Y
|
OperationStatusId |
SYSTEM |
ログメッセージの現在ステータスID |
Integer |
Y
|
Priority |
SYSTEM |
ログメッセージの優先度合い値 |
String(128) |
Y |
PriorityId |
SYSTEM |
ログメッセージ優先度ID |
Integer |
Y
|
ReportDate |
SYSTEM |
ログメッセージがFoundationに報告された日時 |
DateTime |
Y |
ServiceDescription |
SYSTEM |
ログメッセージが関連するサービスチェック名 |
String(254) |
Y |
ServiceStatusId |
SYSTEM |
サービスチェックID |
Integer |
Y |
Severity |
SYSTEM |
ログメッセージに関連する緊急度 |
String(128) |
Y |
SeverityId |
SYSTEM |
ログメッセージ緊急度ID |
Integer |
Y |
StateChanged |
SYSTEM |
ログメッセージがステータス変更の結果によるものかどうかを示すBoolean値 |
Boolean |
Y |
SubComponent |
NAGIOS |
|
String(TEXT) |
N |
TextMessage |
SYSTEM |
ログメッセージ文 |
String(TEXT) |
Y |
TypeRule |
SYSTEM |
|
String(128) |
Y |
TypeRuleId |
SYSTEM |
|
Integer |
Y |
表: 監視サーバ
プロパティー名 |
アプリケーションタイプ |
説明 |
データイプ |
フィルタ可能 |
Description |
SYSTEM |
監視サーバの詳細 |
String(254) |
Y |
IP |
SYSTEM |
監視サーバのIPアドレス |
String(128) |
Y
|
MonitorServer |
SYSTEM |
監視サーバ名 |
String(254) |
Y
|
MonitorServerId |
SYSTEM |
監視サーバID |
Integer |
Y |
Foundation内のホスト、サービス、ログメッセージのモニターステータスを表します。利用が可能なモニターステータスはOK, DOWN, UNREACHABLE, WARNING, CRITICAL, UNKNOWN, UP、PENDINGです。
表: モニタステータス
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
Description |
SYSTEM |
モニタステータスの詳細 |
String(254) |
Y |
MonitorStatus |
SYSTEM |
モニタステータスの固有名 |
String(254) |
Y |
MonitorStatusId |
SYSTEM |
モニターステータスID |
Integer |
Y |
Foundation内のログメッセージのオペレーションステータスを表します。利用可能なオペレーションステータスはOPEN, CLOSED, NOTIFED, ACCEPTEDです。
表: オペレーションステータス
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
Description |
SYSTEM |
オペレーションステータスの詳細 |
String |
Y |
OperationStatus |
SYSTEM |
オペレーションステータス名 |
String |
Y |
OperationStatusId |
SYSTEM |
オペレーションステータスID |
Integer |
Y |
Foundation内のログメッセージの優先度を表します。利用可能な優先度の値は1から10で、1が一番低い優先度になります。
表: 優先度
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
Description |
SYSTEM |
優先度の説明 |
String |
Y |
Priority |
SYSTEM |
優先度の名前 |
String |
Y |
PriorityId |
SYSTEM |
優先度ID |
Integer |
Y |
ホストで稼動しているサービスとその現状ステータスを表します。
表:サービスステータス
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
30DayMovingAvg |
NAGIOS |
|
Double |
N |
ApplicationType |
SYSTEM |
サービスチェックが関連付けられているアプリケーションタイプ |
String |
Y |
ApplicationTypeId |
SYSTEM |
サービスチェックが関連付けられているアプリケーションタイプID |
Integer |
Y |
CheckType |
SYSTEM |
チェックの種類(例:パッシブ、アクティブ) |
String |
Y |
CheckTypeId |
SYSTEM |
チェックタイプのID |
Integer |
Y |
CurrentNotificationNumber |
NAGIOS |
|
Integer |
N |
Domain |
SYSTEM |
|
|
|
ExecutionTime |
NAGIOS |
|
Double |
N |
HostId |
SYSTEM |
サービスチェックが関連するホストID |
Integer |
Y |
HostName |
SYSTEM |
サービスチェックが関連するホスト名 |
String |
Y |
isAcceptPassiveChecks |
NAGIOS |
|
Boolean |
Y |
isChecksEnabled |
NAGIOS |
|
Boolean |
N |
isEventHandlersEnabled |
NAGIOS |
|
Boolean |
N |
isFailurePredictionEnabled |
NAGIOS |
|
Boolean |
N |
isFlapDetectionEnabled |
NAGIOS |
|
Boolean |
N |
isNotificationsEnabled |
NAGIOS |
|
Boolean |
N |
isObsessOverService |
NAGIOS |
|
Boolean |
N |
isProblemAcknowledged |
NAGIOS |
|
Boolean |
N |
isProcessPerformanceData |
NAGIOS |
|
Boolean |
N |
isServiceFlapping |
NAGIOS |
|
Boolean |
N |
LastCheckTime |
SYSTEM |
サービスチェックの最終実行日時 |
DateTime |
Y
|
LastHardState |
SYSTEM |
|
String |
Y |
LastHardStateId |
SYSTEM |
|
Integer |
Y |
LastNotificationTime |
NAGIOS |
|
DateTime |
N |
LastPluginOutput |
NAGIOS |
|
String |
N |
LastStateChange |
NAGIOS |
|
DateTime |
N |
Latency |
NAGIOS |
|
Double |
N |
MetricType |
SYSTEM |
|
String |
Y |
MonitorStatus |
SYSTEM |
サービスチェックの結果による現状のステータス |
String(254) |
Y |
MonitorStatusId |
SYSTEM |
現状ステータスID |
Integer |
Y |
NextCheckTime |
SYSTEM |
次回チェック実行日時 |
DateTime |
Y |
PercentageStateChange |
NAGIOS |
|
Double |
N |
RetryNumber |
NAGIOS |
|
Integer |
N |
ScheduledDowntimeDepth |
NAGIOS |
|
Integer |
N |
ServiceDescription |
SYSTEM |
サービスチェック名 |
String(254) |
Y |
ServiceStatusId |
SYSTEM |
サービスチェックID |
Integer |
Y |
TimeCritical |
NAGIOS |
|
Long |
N |
TimeOK |
NAGIOS |
|
Long |
N |
TimeUnknown |
NAGIOS |
|
Long |
N |
TimeWarning |
NAGIOS |
|
Long |
N |
Foundation内のログメッセージの緊急度合いを示します。利用可能な緊急度はFATAL, HIGH, LOW, WARNING, PERFORMANCE, STATISTIC, SERIOUS, CRITICAL, OK, UNKNOWN, NORMAL, MAJOR, MINOR, INFORMATIONAL, UP, DOWN、 UNREACHABLEです
表: 緊急度
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
Description |
SYSTEM |
緊急度の詳細 |
String(254) |
Y |
Severity |
SYSTEM |
緊急度名 |
String(128) |
Y |
SeverityId |
SYSTEM |
緊急度ID |
Integer |
Y |
ホスト/サービスの状態を示すMonitorと組み合わせたものです。利用可能な値はHARD,SOFTです。
表: ステータス
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
Description |
SYSTEM |
ステータスタイプの詳細 |
String(254) |
Y
|
StateType |
SYSTEM |
ステータスタイプ名(例:HARD、SOFT) |
String(254) |
Y |
StateTypeId |
SYSTEM |
ステータスタイプのID |
Integer |
Y |
表: タイプルール
プロパティー名 |
アプリケーションタイプ |
説明 |
データタイプ |
フィルタ可能 |
Description |
SYSTEM |
タイプルールの詳細 |
String(254) |
Y |
TypeRule |
SYSTEM |
タイプルール名 |
String(128) |
Y |
TypeRuleId |
SYSTEM |
タイプルールID |
Integer |
Y |