Netcool OMNIbus V8.1 — 構成要素¶
Netcool/OMNIbus V8.1 — 構成要素(コンポーネント・機能ブロック)
各コンポーネント記述の末尾「出典」列に [SX] 形式の出典 ID(06_出典一覧 参照)。
| コンポーネント名 | 役割 | 主要機能・既定構成 | 関連サブシステム | 出典 |
|---|---|---|---|---|
| ObjectServer (nco_objserv) | イベント蓄積・正規化・自動化を行うインメモリ DB サーバ | alerts.status / alerts.details / alerts.journal の三大テーブルを保持。SQL interactive interface (nco_sql) で操作。Probe・Gateway からのイベントを INSERT、Web GUI/AEL から SELECT。deduplication / 自動化(trigger / signal / external procedure) / IDUC によるクライアント配信を担う | Process Agent / Probe / Gateway / Web GUI | S1, S4 |
| Probe (nco_p_*) | 外部イベントソースを ObjectServer 用イベントに変換するゲートウェイプロセス | rules file(@manager/@Severity 等への代入)でイベント変換。代表 Probe: nco_p_syslog (Syslog), nco_p_mttrapd (SNMP Trap), nco_p_tivoli_eif (Tivoli EIF)。Probe HTTP コマンドインターフェースから reload・Probe ステータス制御可 | rules file / ObjectServer | S1, S2 |
| Gateway (nco_g_*) | ObjectServer 間 / 外部システム間でのイベント複製・連携 | ObjectServer Gateway(nco_g_objserv 系)はキャッシュを持ち、bidirectional 同期で Backup/Aggregation 層を構成。マッピング定義で source/target ObjectServer のフィールド対応とテーブル複製対象を指定 | ObjectServer / 多段構成 | S1 |
| Process Agent (nco_pad) | OMNIbus 関連プロセスの起動/監視/再起動を行う管理デーモン | nco_pad を起動しておくと nco_pa_start / nco_pa_stop / nco_pa_status コマンドからプロセス制御が可能。PA.Username / PA.Password で認証。複数の Probe・Gateway をまとめて管理する基盤 | ObjectServer / Probe / Gateway | S1, S4 |
| Proxy Server (nco_proxyserv) | Probe と ObjectServer 間の中継・接続集約 | 多数の Probe を 1 接続にまとめて ObjectServer 側の接続スケーリング負荷を低減。SecureMode プロパティ / -secure オプションで認証付き運用可。firewall bridge server(SQL コマンドインターフェース)と組み合わせ DMZ 越しの Probe 接続を実現 | Probe / firewall | S1 |
| Web GUI(DASH 上) | ブラウザベースのオペレータ/管理 UI | Active Event List (AEL) / Event Viewer / Gauges ウィジェット / Tools メニュー / WAAPI を提供。Jazz for Service Management の DASH(WebSphere Application Server 上)にデプロイ。IDUC を通じて ObjectServer から Real-time にイベント配信 | DASH / WAS / IDUC | S1, S5 |
| Netcool/OMNIbus Administrator | サーバ/ユーザ/トリガを編集する Java デスクトップ管理 GUI | Server Editor で omni.dat / interfaces 編集、SQL 編集ウィンドウでトリガ/自動化 SQL の構文ハイライト編集、ユーザ・グループ・ロール管理。Java Runtime Environment (JRE) が必要 | JRE / omni.dat | S1 |
| Accelerated Event Notification (AEN / nco_aen) | 重大イベントを Web GUI クライアントに低レイテンシで通知 | ObjectServer 側でフラグ付けされたイベントを通常 IDUC より高頻度で配信。Probe の rules file 内で acceleration 用のフラグカラムをセット | IDUC / Web GUI | S1 |
| Netcool MIB Manager | SNMP MIB を解析して Probe 用 rules file を生成する Eclipse ベース GUI | 旧 mib2rules ユーティリティの後継。Generating SNMP traps 機能で Number of Traps を指定可能 | SNMP Probe / rules file | S1 |
| WAAPI (Web GUI Administration API) | Web GUI 設定変更をスクリプトで自動化する SOAP/HTTP API | runwaapi コマンド + XML リクエストファイルで起動。$WEBGUI_HOME/waapi/bin/runwaapi.cmd(Windows) または $WEBGUI_HOME/waapi/bin/runwaapi(UNIX)。ユーザ/グループ/ロール/フィルタ/ビュー/ツール定義を一括投入可能 [要確認:/bin/runwaapi.cmd] |
Web GUI / DASH | S5 |
| EIF (Event Integration Facility) ライブラリ | 外部アプリ/IBM 製品からの EIF イベント送受信ライブラリ | Probe for Tivoli EIF (nco_p_tivoli_eif) で受信、または C/Java EIF アプリから送出。eif_default.rules / tivoli_eif.rules で ObjectServer フィールドへマッピング。GSKit ($NCHOME/bin) 経由で SSL 接続、predictive event 受信もサポート | Probe / GSKit / IBM Tivoli Monitoring | S2, S3 |
| ITM Agent for OMNIbus | ObjectServer の health/performance を IBM Tivoli Monitoring に渡す監視エージェント | Tivoli Enterprise Monitoring Server (TEMS) 経由で Tivoli Enterprise Portal にメトリクス可視化。Predictive Event 機能では Tivoli EIF + ObjectServer 拡張カラムを使い、predictive_event.rules で alerts.status へマッピング | TEMS / Tivoli Enterprise Portal | S3 |
| ObjectServer HTTP Interface (libnhttpd / nhttpd) | ObjectServer に対する REST/HTTP コマンド/GET/POST 受付 | NHttpd.EnableHTTP / NHttpd.AuthenticationDomain / NHttpd.DocumentRoot / NHttpd.ConfigFile で挙動制御。既定設定ファイル $OMNIHOME/etc/libnhttpd.json。POST で alerts.status にイベント挿入も可能 | ObjectServer / SSL | S1, S5 |
| automation.sql / 標準トリガ | OMNIbus が出荷する標準ハウスキーピング自動化 | $NCHOME/omnibus/etc/automation.sql に generic_clear / delete_clears / hk_set_expiretime / hk_de_escalate_events 等を定義。master.properties テーブルで既定値を保持 | trigger group / signal | S1 |
| Multitiered Architecture(多段構成) | Collection / Aggregation / Display ObjectServer の役割分離 | Collection 層が Probe を受け、Aggregation 層が deduplication と高可用化、Display 層がユーザ問い合わせを引き受ける。Aggregation 層の Backup ObjectServer + bidirectional gateway で fail-over を組む | ObjectServer / Gateway | S1 |
| nco_xigen (Server Editor) | サーバ間通信情報の生成ツール | omni.dat(接続定義)から interfaces ファイルを生成。IPv6 対応では omni.dat に Primary 行を IPv6 アドレスで記述するとデュアルスタックで listen 可能 | omni.dat / interfaces | S1 |
| nco_confpack | ObjectServer 設定の export/import パッケージツール | $NCHOME/omnibus/extensions/ 配下の .jar/.zip パッケージをインポートして拡張機能(仮想化用 ShowRootCauseTool 等)を組み込む。-import -server -user -password オプションを使用 | ObjectServer / 拡張機能 | S1 |