3.5.12 Windowsにおける注意事項
- 〈この項の構成〉
-
(1) 実行権限について
APMの操作には,Administrators権限が必要です。
また,Windows Server 2008およびWindows Server 2012の環境でUACを有効にした場合は,必ずビルトインAdministratorでログインしてから操作してください。
(2) "SNMP System Observer - Agent for Process"サービスアカウントの設定
"SNMP System Observer - Agent for Process"サービスのアカウントはローカルシステムアカウントまたはAdministratorsグループに属するアカウントを指定してください。
デフォルトの設定はローカルシステムアカウントです。
Administratorsグループに属するアカウントの設定方法を以下に示します。
-
コントロールパネルから管理ツールを開き,サービスを選択します。
-
サービス一覧から"SNMP System Observer - Agent for Process"を選択し,プロパティを開きます。
-
サービスのアカウントにAdministratorsグループに属するユーザ名を設定します。
-
設定したユーザ名に対するパスワードを設定します。
また,NTFSフォーマットのパーティションにインストールした場合,以下に示すユーザグループまたはユーザに対して,APMが作成するすべてのファイルおよびディレクトリにフルコントロール許可を与えてください。
- サービスアカウントがローカルシステムアカウントの場合:
-
Everyoneまたは
SYSTEM
- サービスアカウントがAdministratorsグループに属するアカウントの場合:
-
Everyoneまたは
Administratorsまたは
サービスアカウントに指定したユーザ
デフォルトではEveryoneに対してフルコントロールが与えられています。
APMが作成するファイルおよびディレクトリについては,「付録A.2 APMが作成するファイルおよびディレクトリ」を参照してください。
(3) リモートコマンドの実行について
リモートコマンドでウィンドウプログラムを実行する場合,デスクトップへのアクセスが必要となるため,以下の手順でサービスのアカウントを変更する必要があります。ただし,APMのインストール先ディレクトリのアクセス権にSYSTEM(オペレーティングシステム)が含まれていない場合,共有リソースにアクセスできなくなるため,障害ログの取得,およびコマンド等による監視間隔の変更の保持はできません。ご注意ください。
-
サービスを選択します。
管理ツールのサービスを選択します。
-
サービス一覧から"SNMP System Observer - Agent for Process"を選択し,プロパティを開きます。
-
サービスのアカウントをローカルシステムアカウントに設定します。
-
「デスクトップとの対話をサービスに許可」をチェックします。
(4) サービスの再起動について
サービスを再起動する場合は,次の手順を実施してください。
-
"SNMP Service"サービスを停止する。
"SNMP Service"サービスの停止後,1分程度間隔を空けます。
-
"SNMP System Observer - Agent for Process"サービスを起動する。
サービスを再起動または停止する際の注意事項を次に示します。
-
サービスを再起動または停止する際にサービスコントロールダイアログが表示されますが,このダイアログでは[閉じる]ボタンをクリックしないでください。[閉じる]ボタンをクリックすると,予期しない動作となるおそれがあります。
-
上記の手順でサービスを再起動する場合,"SNMP Service"サービスの停止と"SNMP System Observer - Agent for Process"サービスの起動の間に1分程度の間隔を空けてください。"SNMP Service"サービスの停止直後に"SNMP System Observer - Agent for Process"サービスを起動すると,hiapmmibデーモンプロセスが起動されないことがあります。
(5) SSOの自動アクションおよびリモートコマンドの注意事項
-
SSOの自動アクションおよびリモートコマンドを使用して対話型アプリケーションを実行することは推奨しません。
SSOの自動アクションおよびリモートコマンドを使用して対話型アプリケーションを実行する場合は,"Interactive Services Detection"サービスを開始する必要があります。
-
Windows Server 2008およびWindows Server 2012環境の場合は,セッション0を分離することで,サービスから実行されるアプリケーションはセッション0で実行されます。そのため,対話型アプリケーションを自動アクションおよびリモートコマンドに設定した場合,対話型アプリケーションの実行時に[対話型サービス ダイアログの検出]ダイアログが表示されます。
(6) UACを有効にする場合の注意事項
UACを有効にした場合,コマンド実行時に[ユーザーアカウント制御]ダイアログが表示されることがあります。[ユーザーアカウント制御]ダイアログの表示を回避するときは,次のどちらかを実施してください。
-
ビルトインAdministratorでログインしてからコマンドを実行する
-
UACを無効にしてから,Administrators権限で実行する
(7) パフォーマンスモニタ設定について
本製品でプロセスを監視するためには,パフォーマンスモニタ上で"Process"オブジェクトがモニタリング可能な状態であることが必要です。パフォーマンスモニタの[カウンタの追加]で表示されるパフォーマンスオブジェクトのリストに"Process"が存在しない場合は,下記のMicrosoft Knowledge Baseで公開されている手順に従いパフォーマンス拡張DLLを有効にしてください。
ID:Q248993
PRB:Performance Object Is Not Displayed in Performance Monitor
なお,レジストリ編集により発生したトラブルにつきましては弊社で責任を負うことはできません。あらかじめご了承ください。
(8) "SNMP Service"サービスを停止する場合の注意事項
"SNMP Service"サービスを停止する場合,このサービスに依存しているAPMの"SNMP System Observer - Agent for Process"サービスも連動して停止します。したがって,"SNMP Service"サービスの停止中は,APMの機能もご利用いただくことはできません。
(9) hiapmmibデーモンプロセスとapmProcMngデーモンプロセスの接続タイミングの調整
SNMPサービスより起動されるAPMのサブエージェント(hiapmmibデーモンプロセス)と"SNMP System Observer - Agent for Process"サービスより起動されるapmProcMngデーモンプロセス間の起動タイミングによって接続が失敗する場合があります。この場合は「7.4.1 プロセス監視動作定義ファイル(apmini.conf)」のINITIMEOUTキーを変更してください。
なお,APM起動後,すべての監視プロセスが「認識不能」状態のままであり,かつ$APM_LOG\apmerr.logに"通信用ソケットの生成失敗により初期化に失敗しました。"と表示された場合は,何らかの要因によってAPMのサブエージェントのロードに時間がかかりタイムアウトした可能性があります。この場合,上記設定を行い,接続タイムアウト時間を変更することによりこの問題を回避できます。
(10) プロセス監視の方式をtlistコマンド使用からパフォーマンスデータ取得に変更する場合の注意事項
バージョン08-00以降のAPMにおけるデフォルト設定では,Windowsのパフォーマンスデータ取得によりプロセスを監視します。バージョン07-50以前のAPMにおいて,tlistコマンドを使用する方式によりプロセスを監視していた場合は,08-00以降にバージョンアップを行った後,ご使用のSSOにおけるプロセス監視条件定義内の
-
16文字目以降が欠落した形で定義されたプロセス名(もしあれば)
-
子プロセス名の大文字/小文字
について,下記コマンドの出力結果に合わせて修正してください。
$APM_BIN\apmproclist.exe
apmproclistコマンドの使用方法については「6. コマンド apmproclist」を参照してください。
(11) バージョン07-50以前のtlistコマンドによるプロセス監視を引き継ぐ場合の注意事項
下記の手順によりAPMがtlistコマンドを使用してプロセス監視を行うよう設定してください。ただし,APMご使用の Windows環境で動作プロセス数が256を超える場合,プロセス監視が正しく実行できなくなるため,本項よりも(12)の対応方法を推奨します。
-
次に示すシステム環境変数を設定します。
環境変数名称:__JP1_APM_TLIST_DISABLE__
変数値:OFF
-
システム環境変数の変更を有効とするために,システムを再起動してください。
(12) APMのインストール先ディレクトリのセキュリティ設定について
Everyoneを削除またはフルコントロールを拒否に設定する場合は,下記に示す設定を行ってください。
"SNMP System Observer - Agent for Process"サービスのログオンに設定しているアカウント(ローカルシステムアカウントの場合はSYSTEMアカウント)を,該当するディレクトリのセキュリティに「読み取りと実行」を「許可」に設定してください。