EC2のサービスを維持し続ける

EC2のサービスを維持し続ける

私はAWS Linuxを実行しているAWS EC2インスタンスと共にMySQLデータベースとApacheサーバーを使用しています。コマンドを使用して起動しますserviceが、プレインストールまたは中断しないように、パッケージマネージャツールを介して提供される他のツールには慣れていません。

現時点では、サイトに問題があるときにすべてのサービスを再起動するスクリプトを手動で実行します。

sudo service httpd restart && sudo service php-fpm-5.6 restart && sudo service mysqld restart

時々サービスにエラーが発生し、中断または中断したり、サイトが中断することもありました。サービスを再起動し、コマンドラインユーティリティ、設定ファイルの変更、またはその他の効率的な方法でサービスの状態を監視する方法を探しています。

答え1

サービスの一般的なチェックには2つの主なオプションがあります。

  1. プロセスモニター、例:監視装置(AmiLinuxのamzn-mainリポジトリにmonitがあります)
  2. システムパフォーマンスのさまざまな側面を監視します。ザビクスこれもできます。条件付きコマンドインジケータートリガー通知の上に実行されます。理想的には、他のサーバーで実行し、より信頼性を高めるためにプロキシを介してサーバーを監視する必要があります。

関連情報