Apache-Httpd

使 EC2 上的服務保持活躍

  • July 19, 2016

我正在使用 MySQL 數據庫和 Apache 伺服器以及執行 AWS Linux 的 AWS EC2 實例。我使用命令啟動它們service,但我不熟悉任何其他工具,這些工具將預先安裝或通過包管理器提供,以確保它們不會被中斷。

現在我只是手動執行一個腳本,當站點出現問題時重新啟動所有服務:

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

有時服務會遇到錯誤並掛起或以其他方式中斷,並且還會使我的網站崩潰。我正在尋找一種方法來重新啟動服務並通過命令行實用程序、修改配置文件或任何其他有效的方式來監控它們的執行狀況。

對於服務的一般檢查,我看到了 2 個主要選項:

  1. 像monit這樣的程序監視器 AmiLinux在其amzn-main repo中有monit)
  2. 使用 zabbix監控系統性能的多個方面,zabbix還可以在指標觸發通知之上執行條件命令。理想情況下,這應該在另一台伺服器上執行並通過代理監視您的伺服器,以提高可靠性。

引用自:https://unix.stackexchange.com/questions/238373