起動スクリプトが、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 の各プロセスを実行開始します。
ここでは、コマンド行インタフェース (CLI) のバッチモードが system2 で使用され、そこでバックエンドプロセスが作成されていると仮定して説明します。
次のような場合、CLI バッチモードは機能しません。
system1 でサーバをアンインストールして、再インストールしたあと、system2 からバッチモードを使用して system1 への接続を試みた。
system2 からバッチモードを使用して、system1 への接続を試みているときに、system1 と system2 の間で一時的なネットワーク切断が発生した。
CLI のバッチモードが機能しないのは、サーバーのアンインストールで、バックエンドプロセスが終了されなかったためです。
回避策: 次の手順でバックエンドプロセスを終了してください。
実行中のバックエンドプロセスを確認します。
# cat /var/opt/SUNWsymon/cli/process-file
process-file は、どのプロセスも次の形式です。
<username>:<hostname>:<cpid>:<jpid>。cpid は C プロセス ID、jpid は Java プロセス ID です。終了するプロセスの ID を書き留めます。
バックエンドプロセスを終了します。
# kill -9 <cpid> <jpid>
Windows で 「スタート」->「設定」->「コントロールパネル」->「プログラムの追加と削除」 を使用して、Sun Management Center をアンインストールすると、%WINDIR% ディレクトリから SunMC.exe が削除されません。これは、Windows プラットフォームが実行中のプログラムの削除を許可しないためです。この場合、ファイルが使用中であるため削除できないという内容のメッセージが表示されます。
回避策: Windows での Sun Management Center のアンインストールには、es-uninst か es-guiuninst を使用してください。
セキュリティシードの最大の長さは、GUI の設定では 8 文字、CLI の設定では 16 文字です。
Sun Management Center エージェントをスタンドアロンの SNMPV3 エージェントとして使用する場合は、CLI の設定を使用してエージェントレイヤを構成することを推奨します。
回避策: Sun Management Center で、長さが 8 文字を超えるセキュリティシードを指定する場合は、CLI の設定を使用してください。