起動スクリプトが、Could not start Grouping service や Could not start Platform Agent などのエラーメッセージを表示しないことがあります。
この種のエラーメッセージが表示されるのは、Sun Fire システムコントローラから es-guiinst コマンドを実行したとき、あるいは負荷の大きいマシンで Sun Management Center コンポーネントが起動されたときです。
また、実際にはコンポーネントが正常に起動されているにもかかわらず、そのコンポーネントのプロセスが決まった時間内に実行開始しなかった場合にも、同種のエラーメッセージが表示されることがあります。
この問題は、グルーピングサービスとプラットフォームエージェントコンポーネントのどちらでも観察されています。
こうした場合、起動スクリプトは、次のことを行います。
コンポーネントプロセスの実行開始を試みる。
n 秒間、休眠する。
プロセスのステータスをチェックし、成功か失敗かを報告する。
負荷の大きいマシンでは、ステータスチェックの結果が遅れることがあり、誤って、ステータスチェックエラーになることがあります。このエラーは、結果が n 秒以内に受信されなかったことが原因です。
回避策: 次の手順で回避してください。
次のプロセスが実行中であるかどうかを確認します。
エージェント
トポロジサービス
トラップハンドラサービス
構成サービス
イベントハンドラサービス
メタデータサービス
プラットフォームエージェント
プラットフォームエージェントのインスタンス
次のコマンドを入力します。
/usr/bin/ps -ef | grep esd |
Solaris 10 の場合、このコマンドは、大域ゾーンでは /usr/bin/ps -fz global | grep esd、非大域ゾーンでは /usr/bin/ps -fe | grep esd です。
次のようにコマンドを入力して、グルーピングサービスが実行中であるかどうかを確認します。
/usr/ucb/ps —wwxa | grep SunMCService |
次のコマンドを使用して、Java サーバーが動作中であるかどうかを確認します。
/usr/ucb/ps —wwxa | grep java | grep ServerMain |
次のようにコマンドを入力して、Web サーバーが動作中であるかどうかを確認します。
/usr/ucb/ps —wwxa | grep java | grep tomcat |
次のようにコマンドを入力して、ハードウェアサービスが実行中であるかどうかを確認します。
/usr/ucb/ps —wwxa | grep java | grep HWDS |
実行されていないサービスがある場合は、マシンの負荷を減らしてから Sun Management Center の各プロセスを実行開始します。