Avamar:ポート スキャナーが原因でJava CPUの利用率が高くなり、「コンソール サーバーのデータをサーバーに保存できませんでした」が表示される
Summary: ポート スキャナーによりJava CPUの利用率が高くなり、管理コンソール サーバー(MCS)フラッシュ エラーが発生します。"コンソール サーバーのデータをサーバーに保存できませんでした。"
Symptoms
このイベントは、オートコール イベントまたはMC UIイベントとして記録されるか、Avamarユーティリティ ノードのPuTTYセッションで表示されます。
Symptom: 22402, Desc: Could not save console server data to server.
Avamar ユーティリティノードの Java プロセスが 100% 以上の CPU です。
top
top - 10:57:10 up 140 days, 19:57, 2 users, load average: 2.55, 2.52, 2.48
Tasks: 187 total, 1 running, 186 sleeping, 0 stopped, 0 zombie
Cpu(s): 74.5%us, 0.2%sy, 0.0%ni, 25.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 12028M total, 10789M used, 1238M free, 187M buffers
Swap: 4086M total, 68M used, 4018M free, 7507M cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12108 admin 20 0 1720m 1.3g 11m S 299 10.9 112556:00 java
13476 admin 20 0 1125m 541m 11m S 0 4.5 157:08.53 java
14055 root 20 0 1485m 158m 10m S 0 1.3 184:58.50 java
次のエラーのうち1つ以上が /usr/local/avamar/var/mc/server_log/axis2.logが使用するJava Runtime Environmentへのパスを定義します。
2013-01-24 23:01:42,517 [1031746922@qtp-1453087591-170] ERROR org.apache.axis2.engine.AxisEngine - The service cannot be found for the endpoint reference (EPR) /php.cgi?/etc/passwd
org.apache.axis2.AxisFault: The service cannot be found for the endpoint reference (EPR) /php.cgi?/etc/passwd
at org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:65)
at org.apache.axis2.engine.Phase.invoke(Phase.java:334)
2014-04-09 12:44:56,908 [main] INFO org.apache.axis2.deployment.ServiceDeployer - Deploying Web service: mcService-server-7.0.0-SNAPSHOT.jar - file:/data01/avamar/var/mc/server_tmp/Jetty_0_0_0_0_9443_mcsdk.axis2.war____.xz4n3v/webapp/WEB-INF/services/mcService-server-7.0.0-SNAPSHOT.jar
2014-04-09 12:44:59,015 [main] INFO org.apache.axis2.deployment.ServiceDeployer - Deploying Web service: mcsdk10-server-7.0.0-SNAPSHOT.jar - file:/data01/avamar/var/mc/server_tmp/Jetty_0_0_0_0_9443_mcsdk.axis2.war____.xz4n3v/webapp/WEB-INF/services/mcsdk10-server-7.0.0-SNAPSHOT.jarCause
Avamarユーティリティー ノードでJavaの使用率が高いと、管理コンソール サーバー(MCS)のフラッシュ(バックアップ)が失敗する可能性があります。
ポート スキャン後にCPUの利用率が常に増加し、ポート9443を介してMC Webサービスにガベージ クエリー文字列が送信されます。
その結果、MCSはバックアップ プロセスで使用できなくなり、フラッシュが失敗する可能性があります。
Resolution
1.ポート スキャナー( Nessus)がAvamarノードのいずれかをスキャンしています。可能な場合は、Avamarユーティリティー ノードへのポート スキャンを無効にします。
2.Avamar Utility Nodeにadminとしてログインし、Avamarキーをロードします。Avamarサーバーにログインし、さまざまなキーをロードする方法について説明します。」
3.コマンド top JavaのCPU使用率が高いかどうかを確認するコマンド(100%以上が高い):
top
4.ポート9443のメッセージがaxisログに表示されるかどうかを確認します。
grep 9443 /usr/local/avamar/var/mc/server_log/axis2.log
2014-04-09 12:44:56,908 [main] INFO org.apache.axis2.deployment.ServiceDeployer - Deploying Web service: mcService-server-7.0.0-SNAPSHOT.jar - file:/data01/avamar/var/mc/server_tmp/Jetty_0_0_0_0_9443_mcsdk.axis2.war____.xz4n3v/webapp/WEB-INF/services/mcService-server-7.0.0-SNAPSHOT.jar
2014-04-09 12:44:59,015 [main] INFO org.apache.axis2.deployment.ServiceDeployer - Deploying Web service: mcsdk10-server-7.0.0-SNAPSHOT.jar - file:/data01/avamar/var/mc/server_tmp/Jetty_0_0_0_0_9443_mcsdk.axis2.war____.xz4n3v/webapp/WEB-INF/services/mcsdk10-server-7.0.0-SNAPSHOT.jar
5.Javaプロセスがいつ開始されたかを確認します。
ps -ef | grep java
-
- Javaプロセスの日付が手順4のデータ(この例では2014-04-09)と一致する場合、プロセスが応答しない状態になっている可能性があります
- Javaプロセスの日付が新しいか、日付が一致しない場合は、このソリューションの使用を中止します
6.root権限に切り替えます。
su -
7.問題のあるJavaプロセスを強制終了します。
ある。JavaプロセスID(PID)を見つけます。
ps -ef | grep java
b.プロセスを強制終了します。
kill -9 <PID>
8.root権限を終了します。
exit
9.Avamarを使用してMCSを停止および開始します。Management Control Server (MCS)を再起動する方法
10.MCSフラッシュが動作しており、「22402」エラーが発生していないことを確認します。
mcserver.sh --flush
11.エラー メッセージが引き続き表示される場合は、追加のトラブルシューティングを行うために「 Avamar - 現象コード22402 - コンソール サーバーのデータをサーバーに保存できませんでした(解決パス)」を確認してください。
さらにサポートが必要な場合は、サービス リクエストを作成してください。