2013-12-08 3 views
-1

가동 시간 백분율을 계산하려면 많은 수의 서버에서 서비스 상태를 얻어야합니다. 검사를 수행하기 위해 여러 서버를 사용해야 할 수도 있습니다. 누구든지 특정 시간/간격에서 확인하도록 대기열에 넣을 수있는 확실한 방법을 알고 있습니까?정기적 인 대규모 서비스 모니터링

저는 PHP로 응용 프로그램을 작성하고 있지만 다른 언어와 도구를 사용하고 있습니다. 내 유일한 요구 사항은 Linux에서 실행해야한다는 것입니다.

저는 작업 대기열에 대한 Gearman과 같은 것을 살펴 봤지만 잘 작동하는 것을 찾지 못했습니다.

+1

당신이 아래에 당신이있어 특정 작업중인 기술, 당신이 시도한 옵션 및 제약 조건을 설명하기 위해 질문을 확장 제안 - 그것은 약자로, 문제는 매우 광범위하고 가능성이있을 것 플래그가 지정되었습니다. – brandonscript

+1

최고의 질문에 그런 종류의 (그리고 당신이 할 수있는 최선을 확대) 그래서 당신은 downvotes의 슬루를 얻지 않는다;) – brandonscript

답변

2

서비스의 가동 시간 비율을 얻으려면 명령을 실행하여 서비스 상태를 확인하고 추가 분석/계산을 위해 기록하십시오. 다음과 같은 일을 몇 가지 방법은 다음과 같습니다 당신은/분석하는 문제를 디버깅 할 때 top, free -m, vmstat, iostat, iotop, sar, netstat 등 아무것도 이러한 리눅스 유틸리티 근처에 온다처럼

  1. 시스템 명령. 이 명령은 서버 내부의 내용을 명확하게 보여줍니다.
  2. SeaLion : 에이전트는 # 1에서 언급 한 모든 명령과 사용자 정의 명령을 실행합니다. 이 명령의 출력은 아름다운 웹 인터페이스에서 액세스 할 수 있습니다. 이 도구는 설치가 명확하여 수백 대의 서버에서 작업 할 때 편리합니다. 그리고 그것의 자유로운
  3. Nagios : 모든 감시/경고 도구의 어머니이다. 그것은 매우 사용자 정의 할 수 있지만 초보자를위한 설치가 매우 어렵습니다. 일부 Nagios 플러그인이 있지만.
  4. Munin
  5. 서버 밀도 : 중요한 Linux 메트릭을 수집하고 사용자가 자신의 플러그인을 작성할 수있는 기능을 제공하는 클라우드 기반 유료 서비스.
  6. 새 유물 : 잘 알려진 다른 모니터링 서비스.
  7. Zabbix
관련 문제