WVCtrl.sh が WebView の起動に失敗する
問題の状況:
apmdevops102jp
問題の状況:
WVCtrl.sh スクリプトが WebView の起動に失敗します。
解決方法:
APM には、WebView の停止、起動、またはステータス照会用に WVCtrl.sh スクリプトが用意されています。このスクリプトは、Enterprise Manager の可用性の確認に依存します。WebView は、Enterprise Manager が応答している場合にのみ起動します。
WVCtrl.sh は、OS の /usr/bin ディレクトリにインストールされている nc または telnet を探します。デフォルトでは、スクリプトは 1 分間のスリープ間隔で Enterprise Manager への接続を 50 回試行します。telnet がインストールされていないコンピュータでは、このスクリプトは、50 回の試行を完了すると以下のメッセージを表示します。
Reconnect attempt to EM: 1, 2 etc.
Error: Unable to connect to MOM/EM on $MOM_HOST : ${MOM_PORT}
(変数は IntroscopeWebView.properties の値で置き換えられます)
スクリプトのトラブルシューティングに関する一般的にヒントとして、sh -x コマンド プレフィックスを使用して何が起こっているを正確に確認します。
[root@apm bin]#sh - x ./WVCtrl.sh start
telnet がインストールされていない場合、リクエストには RESP 値がないセクションがあります。
++ /usr/bin/telnet apm 5001
+ RESP=
++ echo
++ grep Connected
+ success=
+ '[' -n '' ']'
++ expr 0 + 1
+ count=1
+ echo 'Reconnect attempt to EM: 1'
スクリプトのこのセクションは、正常な接続を示します。
++ /usr/bin/telnet apm 5001
+ RESP='Trying 1.2.3.4...
Connected to apm
telnet がインストールされている場合、正常に起動が行われます。
[root@apm bin]# ./WVCtrl.sh start
Using APMHOME: /opt/Introscope10.1.0.15
Using JAVA_HOME: ../jre
Using EM Host: apm
Using EM Port: 5001
MOM/EM is running..
JVM PID is 15700
./WVCtrl.sh start: Starting APM WebView...
WebView running on port 8180
Successfully started WebView server. Please check log file for more details.
telnet の代わりに nc をインストールすると、同じ方法で問題が解決されます。