서버가 다운되었는지 어떻게 알 수 있습니까?


4

http를 통해 웹 사이트에 연결할 수 없다고 가정 해 봅시다. 브라우저에 "죄송합니다! Chrome이 x에 연결할 수 없습니다"가 표시됩니다. 서버가 완전히 오프라인 상태인지 또는 여전히 일부 서비스가 활성화되어 있는지 확인하기 위해 어떤 단계를 수행해야합니까?

지금까지 나는

  • A 레코드가 돌아오고 있음을 확인했습니다.

  • 핑에서 '대상 호스트에 연결할 수 없음'받기

  • nmap은 1000 개의 스캔 된 포트가 필터링되었다고 말하는 서비스없이 응답합니다.

  • nping이 '호스트에 대한 경로 없음'이라는 TCP 핸드 셰이크를 시작하지 못했습니다.


15
받은 편지함이 1000 개의 nagios 이메일로 채워진 경우
boburob

웹 서버가 작동하고 실행 중인지 확인 했습니까?
Abhishek Anand Amralkar

서버로 걸어가 녹색 표시등이 켜져 있는지 확인합니다.
RVS


5
서버 소유자가 HTTP 포트 80 이외의 접근을 방지 할 수 있습니다, 그래서 당신이 시도 모든 방법은 위음성이 될 수
sendmoreinfo

답변:


10

당신은 이것에 대해 잘못 생각하고 있습니다. 서버가 다운되었는지 걱정하지 말고 제공 하는 서비스 가 다운 되었는지주의해야 합니다. 제공된 서비스는 순전히 개념입니다. HTTP, HTTPS, SSH 또는 기타 활용하는 것과 같은 하나 이상의 실제 기술로 구성 될 수 있습니다.

서버를 모니터링하지 마십시오-서비스를 모니터링하십시오. 웹 서버를 실행중인 경우 웹 서버를 핑 (Ping) 할 수있는 것이 중요합니까? 실제로는 아닙니다. 모니터링 소프트웨어의 에이전트가 실행중인 웹 서버에 연결할 수없는 것이 중요합니까? 물론.

어떤 식 으로든, 당신의 질문은 다소 특이합니다. 웹 서버를 실행 중이고 웹 서버에 연결할 수없는 경우 모든 의도와 목적을 위해 사용 가능한 다른 서비스 나 연결에 관계없이 서버가 다운됩니다.


완전히 다운되지 않은 경우 다른 서버에 대한 잘못된 데이터 소스 일 수 있습니다. 이러한 이유로 STONITH (헤드의 다른 노드를 촬영) 도구가 존재합니다.
sendmoreinfo

7

원격 서버 귀하의 통제 / 책임 아래 있지 않습니다

이 경우 원격 서버가 네트워크 도구를 사용하고 있는지 추측 할 수 있습니다. 확인하려는 웹 사이트가 공개 인 경우 타사를 사용하여 확인할 수 있습니다 .

원격 서버 귀하의 통제 / 책임 아래에 있습니다

  • 물리적 시스템 인 경우 DRAC , iLO , HMC 또는 기타 공급 업체별 원격 액세스 기능이있을 수 있습니다.

  • 가상 시스템 인 경우 하이퍼 바이저 에서 직접 콘솔에 액세스 하거나 VPS Hosting에서 AJAX 용어 또는 이와 유사한 것을 제공합니다.


이것은 실제로 내 질문에 대답하지 않습니다. 실제로 브라우저에서 사이트를로드하는 것과 동일한 기능을 수행하는 "체크"사이트가 아니라 내가 실행 한 명령을 기반으로 서버에 대한 자세한 정보가 있습니다.
Peter

4
실제로 서버가 모든 네트워크 트래픽을 차단하는 경우 해당 명령을 사용하여 얻을 수있는 모든 정보는 서버가 다운되지 않았는지를 알려주지 않습니다. 직접 액세스해야합니다.
dawud

@dawud-네가 말했듯이 예, DNS 레코드, 귀하의 위치에서 사이트 가용성 및 멀리 떨어진 제 2 자 (pingdom 등)를 테스트 한 후 다음 검사는 cPanel 유틸리티, SSH 세션 (직접 액세스)을 확인하는 것입니다 ) 또는 호스팅 제공 업체와 티켓을 엽니 다. 나중에 사이트를 소유하고 있지 않은 경우 관심있는 사람 (사이트 소유자)에게 문의하십시오.
Fiasco Labs

0

"Down or just me" 서비스를 사용하여 전세계 여러 서버의 도메인 및 IP 주소를 확인할 수 있습니다.


이 정보는 유효하며 누군가의 공감대를 반박하기 위해서만 공감됩니다. 그러나이 답변은 dawud 's answer 의 직접적인 하위 집합입니다 .
사슴 사냥꾼

-1

OS?

Linux가 핑에서 '대상 호스트에 도달 할 수 없음'을 얻는 경우 서버가 다운되었거나 네트워크에 연결되어 있지 않음을 의미합니다. DRAC, ILO, VPS 콘솔 등에 액세스하지 않고 두 경우를 구별 할 수있는 방법은 없습니다. 'A 레코드가 리턴되고 있음을 확인했습니다.'-추가 정보가 없으면 의미가 없습니다. 업스트림 캐싱 네임 서버에서 얻을 수 있습니다. . 또는 네임 서버가 동일한 서버에서 호스팅되지 않을 수 있습니다.


1
그건 사실이 아니야? 당신에 따르면, 나는 ICMP 연결을 차단할 수 있으며 내 서버가 오프라인이라고 결론을 내릴 것입니다.
Peter

서버를 제어하고 방화벽 차단이 없는지 확인하십시오.
Sandor Marton

또한 방화벽이있는 경우 '대상 호스트에 도달 할 수 없음'을 얻지 못할 수도 있지만, 이것으로 잘못되었을 수 있으며 서버 전에 라우터의 OS / 유형에 달려 있습니다 (빠른 테스트는 Linux 라우터가 '대상 호스트에 도달 할 수 없음'을 반환하는 경우에만 표시 함) 대상이 ARP 요청에 응답하지 않으며 ARP 캐시에 대상 MAC이 없습니다. ICMP가 방화벽으로 설정되어 있으면 아무것도 반환되지 않습니다)
Sandor Marton

에만 오류가 말할 수 핑에 응답하는 것은 서버가 핑에 응답하지 못하는 점이다. 요즘에는 실제로 관심있는 서비스가 가동 중인지 아닌지와 거의 관련이 없습니다.
Rob Moir 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.