网站只是为了我。 我应该如何诊断(需要检查什么日志文件?)(Nginx + php5-fpm)

概要

我在VPS上运行过一个网站,我遇到了第一个停机时间(约4分钟)。 然而,网站只是为我而下,我不能看到明显的日志文件中的任何东西。 我应该在哪里看?

在php5-fpm.log中没有任何时间或20分钟的条目。 错误日志中没有任何内容。

nginx访问日志中的唯一条目是“是否每个人都在服务中,或者只是为我服务”。

我应该在哪里看?

详细

服务器:Ubuntu 12.04,LEMP堆栈

我收到错误:“此网页不可用”。 然而根据其他ping跳棋网站只是为我(我的房子,我家里的多台电脑没有工作)。其他网站工作正常。

这只是下降了几分钟,我没有时间让别人去尝试。 我检查了我的域名提供商,他们说没有停机。

Nginx的访问日志:

(Advagg是一个集成css和js文件的drupal模块,如果失败,站点应该显示为没有样式)。

127.0.0.1 - - [06/Mar/2014:22:24:20 +0000] "GET /authcache-varnish-get-key HTTP/1.1" 302 46 "http://www.downforeveryoneorjustme.com/mysite.net" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36" 127.0.0.1 - - [06/Mar/2014:22:24:21 +0000] "GET / HTTP/1.1" 302 46 "http://www.downforeveryoneorjustme.com/mysite.net" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36" 127.0.0.1 - - [06/Mar/2014:22:24:38 +0000] "GET /sites/default/files/advagg_css/css__1394144677.css HTTP/1.1" 404 325 "-" "Drupal (+http://drupal.org/)" 127.0.0.1 - - [06/Mar/2014:22:24:39 +0000] "GET /sites/default/files/advagg_js/js__1394144677.js HTTP/1.1" 404 325 "-" "Drupal (+http://drupal.org/)" 127.0.0.1 - - [06/Mar/2014:22:25:00 +0000] "GET /sites/default/files/advagg_css/css__1394144700.css HTTP/1.1" 404 325 "-" "Drupal (+http://drupal.org/)" 127.0.0.1 - - [06/Mar/2014:22:25:01 +0000] "GET /sites/default/files/advagg_js/js__1394144700.js HTTP/1.1" 404 325 "-" "Drupal (+http://drupal.org/)" 

你可能无法找出发生了什么,除非你有(或可以)Netflow或等效的日志,并通过他们(即使这样,这是一个非常大的工作)

一般来说,处理这类事情的最好办法是进行监督,并配备知识和工具,以便在事件发生时进行检查。 一个简单的工具,你应该安装在几乎任何系统作为networkingpipe理员是“mtr”(或Windows或Android等效)。 这结合了traceroute和ping,并显示了networking问题蔓延的地方。

另一个工具(但更多的工作/ $ $$)是设置(或购买)您的系统的监控,例如从远程系统使用Nagios和Cacti。

虽然不可能知道是什么导致了你的停电,但最可能的原因是

  1. 您的DSL连接或等效连接断开并重新连接

  2. 有一个路由exception,一个路由器出现故障,所以当BGP重新融合(即发现其他path)时,你失去了连通性。 这可能会爬到你和你的服务器之间的任何地方。