センサーのトラブルシューティング
このトピックでは、 Linux® コンピューター・システム・センサーで発生する一般的な問題について説明し、それらの問題の解決方法を紹介します。
Red Hat Enterprise Linux 7 および CentOS Linux 7 ターゲットでホスト・シグニチャー・エラーが発生する
- 問題
- Red Hat Enterprise Linux 7、または CentOS Linux 7 を実行するターゲット・システムをディスカバーすると、以下のエラーが発生します。
2016-03-31 15:46:31,759 DiscoverManager [DiscoverWorker-7] SessionSensor-9.1.146.78-[22] DEBUG session.SshSessionClient - Command [LC_ALL=en_US.UTF-8;LANG=en_US.UTF-8;export LANG LC_ALL;ifconfig -a] failed in session ssh2:/HostAuthcom.collation.platform.security.auth.HostAuth[taddmcfm][XX XXX]/null@9.1.146.78: exit status 127 (no stdout)
- 解決方法
- この問題を解決するには、ターゲット上に ifconfig コマンドをインストールする必要があります。 このコマンドは、net-tools パッケージに含まれています。
コマンドの実行失敗というエラーにより、センサーが失敗する
- 問題
- 以下のメッセージが表示されます。
z/VM® オペレーティング・システム上で稼働しているターゲット Linux 仮想システムで、コマンド vmcp q userid が実行に失敗したか、ブランク値を返しました。Error Message: CTJTD0431E: The following command failed to run or returns a blank value: sudo /sbin/vmcp q userid | awk 'print{3}'.
- 解決方法
- この問題は、以下のいずれかの条件で発生します。
- ターゲット Linux 仮想システム上の vmcp コマンドのパスが正しくありません。
- vmcp ツールがターゲット Linux 仮想システムにインストールされていない。
- sudo コマンドは、 vmcp コマンドを実行するように構成されていません。
- システム名が z/VM システムで構成されていません。
この問題を解決するには、 以下のステップを実行します。- collation.properties ファイルに vmcp コマンドの正しいパスが入力されていることを確認します。 詳しくは、 collation.properties ファイルの項目の構成を参照してください。
- システム名が z/VM システム上に構成されていることを確認します。システム名をブランクにすることはできません。
- vmcp ツールが Linux 仮想システムにインストールされていない場合は、ロードする必要があります。 vmcp デバイス・ドライバーをロードするには、 Linux ゲストで
modprobe vmcp
コマンドを発行します。 - sudo コマンドが使用可能であることを確認してください。 確認するには、モニター・エージェントがインストールされている Linux ゲストで以下のコマンドを実行します。
sudo がアクティブで、ロードされていれば、このコマンドが q userid コマンドをホスティング仮想マシンに送信し、この仮想マシンによってゲストのユーザー ID が照会されます。sudo vmcp q userid
z/VM オペレーティング・システム上のホスト・システムに対して Linux 仮想システムを調整する必要がない場合は、 vmcp コマンドを実行する必要はありません。 外部化されたコマンド・プロパティー (com.collation.discover.agent.command.vmcp.Linux=) を collation.properties ファイルで使用して、ホスト・システム値をdummy
値に設定することができます。 この外部化コマンドを構文解析するには、以下のコマンドを追加する必要があります。
例えば、以下を使用できます。q userid | awk '{ print $3 }'
これにより、 zVMHost 名を返すcom.collation.discover.agent.command.vmcp.Linux.192.168.1.2=echo A B zVMHost
echo A B zVMHost q userid | awk '{print $3 }'
が生成されます。 仮想システムのホスト属性は、実際のホスト・システム名の代わりにzVMHost
に設定されます。 - ignoreVMCPCommand コマンドを trueに設定することにより、 vmcp コマンドを無効にすることができます。 手順については、 collation.properties ファイルの項目の構成を参照してください。
z/VM ゲストは、同じ Linux 仮想システムの複数のディスカバリーの後に重複することができます。
- 問題
- z/VM オペレーティング・システム上で実行されているターゲット Linux 仮想システムでコマンド vmcp q userid がブランク値を返すと、重複が発生する可能性があります。
- 解決方法
- これらの重複を手動でマージする必要があります。
Linux コンピューター・システム・センサーにキャプチャーされたメモリー・サイズが正しくない
- 問題
- Linux コンピューター・システムをディスカバーするときに、センサーにキャプチャーされたメモリー・サイズが インストール済みメモリー・サイズと一致しません。
- 解決方法
- 解決方法は、dmidecode を有効にすることです。これにより、インストール済みメモリーの最も正確な値が提供されるためです。