채택완료

질문입니다

2015-05-28 (목) 10:17:38 2,015

php를 이용하여 제 서버에서 다른 여러 서버 주소가 살아있는지
일정 주기적으로 체크를 하고 싶습니다.
아직 프로그래밍 언어를 시작한지 얼마 되지않아서
어떻게 질문을 해야하는지, 어떻게 검색을 해야하는지 잘 모르겠어서 질문을 남겨봅니다.
어떤 함수를 사용해야하는지 등 힌트를 주시면 감사하겠습니다.  

|

답변 2개

채택된 답변
+20 포인트
2015-05-28 (목) 10:18:26
php 로 curl 로 해당 아이피에 status 코드를 받습니다~

받아온 해당 값을 DB에 업데이트 해요

그리고 이 php 파일을 crontab 을 사용하여 주기적으로 실행시켜요

php로 핑을 보내면 서버가 살아있는지 여부는알수있습니다.

http://blog.habonyphp.com/172#.VWZs9ouJiUk

참조하시구요.

다른방식은 해당 서버의 특정 컨덴츠를 주기적으로 파싱해옵니다.

데이터가 안들어오거나..웹서버 에러메세지가 들어올때 해당 메세지로 판단하면

되겠스빈다.

모든 서버에 접속가능한 상황이면 txt 파일을 대상서버에 넣어놓고

file_get_contents 함수나 소켓으로 해당파일을 긁어와서

내용이 정상적으로 들어오는지에따라 서버의 서비스유무를 알수 도 있습니다. 

답변을 작성하려면 로그인이 필요합니다.