これ何て呼びますか

有識者の方々お世話になります。
また、いつもありがとうございます。

最近サーバーで変な現象が起こっています。
Apache(httpd)のプロセスは動作しているのに
Webページにアクセス出来なくなります。

サーバ起動直後はWebページにアクセス可能なのですが、
数日経つとページが表示できなくなります。

原因が全く分かりません。
調査の仕方など、/var/log/httpd/以下のログ以外に
サーバ側で調べる必要のある箇所があるようでしたらご教授頂きたいです。

お願いします。

A 回答 (2件)

いろんな可能性を網羅するとかなりの項目になりますが。


「ページにアクセスできない」というのは具体的にどういう状態ですか?

一応、調査のポイントとしては以下の通りです。

(1)名前解決が出来ていない。
ダイナミックDNSを利用していて、いつの間にかIPアドレスが変わっているのにもかかわらず
DNSレコードに反映されていない。

(2)ソケットの状況をチェックする
OSによってコマンドは変わりますが、netstatコマンドやsockstatコマンドで
OSがオープンしているソケットを確認してみてください。
httpdが80番をlistenしていなかったり、異常な数のソケットが開きっぱなしになっていませんか?

(3)ルーティングテーブルをチェックする
滅多に無いですが、何かの拍子に経路情報が変更されることもあったりします。

(4)(そのサイトがJava等のWebアプリであれば)メモリやCPUの使用状況をチェックする
topコマンドかvmstatコマンド等で、アプリが異常な動作をしてないかチェックしてみてください。

(5)じつはLANケーブルが抜けてる

(6)OSが吐くログをチェックする
FreeBSDだと/var/log/messagesですが、Linux等はあいにく存じてません。
    • good
    • 0
この回答へのお礼

ありがとうございます。
1から順にチェックしてみます。

大変助かりました、ありがとうございました

お礼日時:2008/11/06 16:31

そのサーバーにloginできるなら



1. lynx http://127.0.0.1 等でローカルアクセス可能か見る
lynx が入ってなければ
telnet 127.0.0.1 80
GET /

2. telnet www.goo.ne.jp 80
等で外部にアクセスできるかチェック
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!