目次に戻る 概要

DSMMonitorの役割・機能を説明します。


DSMMonitor概要
DSMMonitorは、分散サーバー上のNOMAD(B/NOMAD)の情報、B/NOMADがサーバーにかけている負荷などを、離れたWebブラウザ(Java Applet)またはJava Application上からリアルタイムに監視することができるツールです。

NOMADの分散メインサーバーまたは1台のみで構成されるスタンドアロンサーバーが、複数のWebブラウザからのアクセスを受け取ります。分散メインサーバーは場合によって分散のサブサーバーに処理を分散させます。
そして、最終的にはクライアント側のWebブラウザに結果を返します。

このときの各サーバーの状態監視、出力されたアクセスログ(dsmcgi.log)の解析などを行うツールがDSMMonitorです。

Ver6.0では、NOMADのマルチスレッド対応により、DSMMonitorでもマルチスレッドに対応しました。DSMMonitorのマルチスレッド対応については、各機能ごとに追加していますので参照してください。

なお、Ver6.0では分散機能をサポートしていません。DSMMonitorでは、これまでのバージョンと同様に複数のスタンドアロンサーバーの監視はサポートしていますが、分散サーバーの監視はサポート外となります。
オンラインヘルプでは分散機能に関する注意書きは記載していますが、説明は削除しておりませんのでご注意ください。

DSMMonitor概要

分散のメインサーバー・サブサーバーの負荷調整・各サーバーのスケジュール設定などをグラフィカルなインターフェースで行うことができます。

DSMMonitorイメージ


DSMMonitorの特徴



DSMMonitorの運用形態
DSMMonitorはJavaで設計されています。Webブラウザから実行するJavaApplet、Webブラウザを使用せずに単体で起動するJavaApplicationのどちらにも対応しています。
DSMMonitor本体と各DSMサーバーとの通信の窓口として、DSMRMIServer-DSMRMIClientというモジュールが存在します。これらのモジュールは、サーバー1つに対して1組のDSMRMIServer-DSMRMIClientが必要になります。そのため、DSMMonitorと通信する各サーバーごとに1つのDSMRMIServerをあらかじめ立ちあげておいてください(メインサーバー・サブサーバーに関わらずDSMRMIServerは必要)。
このDSMRMIServerはDSMSRV(各サーバーで必ず起動する必要があるサーバープログラム)を起動するときに自動的に起動させることもできます。
DSMSRVの詳細については、「DSM」の「DSMCGIとDSMSRV」の章を参照してください。

DSMMonitorの構成図
DSMRMIClientのモジュールはDSMMonitorが各サーバーに対応するものを自動的に生成するため、意識する必要はありません。DSMRMIClientの機能はDSMMonitor内に含まれています。

DSMRMIClientとDSMRMIServerを経由することにより、サーバーのNOMAD(B/NOMAD・DSMCGI)情報をクライアントであるDSMMonitorに送ります。
逆にDSMMonitorで設定した環境情報やスケジュール情報をサーバーに送り、サーバーの設定をじかに変更することも可能になります。
DSMRMIServer-DSMRMIClient

NOMAD/DSM Ver5.11以前で「DSMCGI.DLL」「DSMCGIJ.DLL」として存在したモジュールは、Ver6.0で「DSMKNL.DLL」「DSMAPIJ.DLL」に名称変更されました。
詳細は、モジュール構成を参照してください。

JavaはSun Microsystems, Inc.の商標です。