[トップページ] [FAQ 一覧]

対象:CloudWatch

"AmazonCloudWatch-ManageAgent"がAWS のrun command で失敗する





"AmazonCloudWatch-ManageAgent"がAWS のrun command で失敗


Windows Server 環境にてAWS のマネージメントコンソールから run command でAmazonCloudWatch-ManageAgentを実行したところ次のエラーで失敗しました。


+ $svc | Start-Service

+ ~~~~~~~~~~~~~

+ CategoryInfo : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service],

ServiceCommandException

+ FullyQualifiedErrorId : CouldNotStartService,Microsoft.PowerShell.Commands.StartServiceCommand

failed to run commands: exit status 1



このエラーの原因


今回はEC2側で Cloudlog Watch エージェントのサービスが起動していないのが原因でした。
Amazon Cloudwatch Agent サービスを起動して回復しました。

Amazon Cloudwatch Agent サービスが起動しない




場合によってはEC2側でAmazon Cloudwatch Agent サービスが起動しない場合があります。
Amazon Cloudwatch Agent インストール直後ではWindows Server を再起動する必要があります。これによりサービスが起動可能となります。

しかしこれ以外でもAmazon Cloudwatch Agent サービスが起動しない場合があります。
それはconfig ファイルのxml フォーマットに問題がある場合です。

amazon-cloudwatch-agent-config-wizard.exe でconfig ファイルのxml を作成することが可能です。
これをSystems Manager に送信してパラメータストアで保管することが可能です。Systems Manager のエディタで修正することが可能ですが、このときフォーマットなどを間違えた後で"AmazonCloudWatch-ManageAgent"をランコマンドで送信すると、フォーマットに誤りがあるためめAmazon Cloudwatch Agent サービスが起動しなくまります。
もしサービスが起動できない場合でconfig ファイルを修正した場合はその点を確認してください。

【超重要】本ページは情報が古くなっている可能性があります。参考程度にしてください。








[ 一覧に戻る]


【注意事項】本ページの内容は個人的に調査した結果がであり内容が正しいことは保証されません。
またAWSサービスは常に改良、アップデートされており本ページの内容が古く誤った内容になる可能性もあります。変更になっても本ページが正しく更新されるとは限りません。
あくまでも参考程度でご覧ください。内容により発生したいかなる時間的損害、金銭的損害、その他の損害に関しても何人も保証しません。