Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何监视apache/mysql Web服务器_Mysql_Apache_Drupal_Amazon Ec2_Monitoring - Fatal编程技术网

如何监视apache/mysql Web服务器

如何监视apache/mysql Web服务器,mysql,apache,drupal,amazon-ec2,monitoring,Mysql,Apache,Drupal,Amazon Ec2,Monitoring,我在AmazonEC2上运行Drupal7站点 由于这是一个微型实例,因此偶尔会导致站点崩溃 通常是mysql,但有时是apache 我可以编写一个连接到数据库的php脚本,返回一些OK/NOOK代码 然后使用cron监视该脚本并重新启动mysql或apache服务 然而,这看起来非常基本,虽然我找不到任何准备好的东西 我不想发明轮子 有什么建议吗?您可以使用Monit监视服务器中的mySQL和其他相关进程。它还可以监视网络连接,包括http,您可以使用http监视您的网站 你可以使用一个免费的

我在AmazonEC2上运行Drupal7站点 由于这是一个微型实例,因此偶尔会导致站点崩溃 通常是mysql,但有时是apache

我可以编写一个连接到数据库的php脚本,返回一些OK/NOOK代码 然后使用cron监视该脚本并重新启动mysql或apache服务 然而,这看起来非常基本,虽然我找不到任何准备好的东西 我不想发明轮子


有什么建议吗?

您可以使用Monit监视服务器中的mySQL和其他相关进程。它还可以监视网络连接,包括http,您可以使用http监视您的网站


你可以使用一个免费的监控服务,比如监控你的网站,检查你页面中的OK/NOOK字符串。

亚马逊没有提供类似的开箱即用的服务吗?别介意我之前的评论,这是错误的,但无论如何,编写一个shell脚本而不是php脚本可能会更容易。据我所知不是这样。它们提供实例监控、CPU和带宽ALET。我找不到apache或mysql monitoring.Pingdom.com。您仍然需要一个连接到数据库的脚本,这样它就可以通过HTTP检查报告成功/失败,但没有理由使用cron。除了Pingdom,您还可以尝试Nagios。您可以安装新的micro实例,甚至可以将其安装在同一micro节点中。