많은 서버의 상태를 지속적으로 모니터링하는 쉬운 방법은 무엇입니까?

많은 서버의 상태를 지속적으로 모니터링하는 쉬운 방법은 무엇입니까?

CentOS에서 여러 웹 프록시 서버를 실행하고 있으며 서버 상태(웹 요청에 얼마나 빨리 응답하는지, 웹 페이지가 얼마나 빨리 로드되는지 등)를 지속적으로 모니터링하는 간단한 방법을 찾고 있습니다.

나는 웹 인터페이스(아마도 PHP 스크립트?)를 사용하거나 bash 프롬프트의 도구를 사용하는 것을 생각하고 있었습니다. 이 작업을 수행하는 쉬운 방법은 무엇입니까? 감사해요!

답변1

Nagios는 정말 잘 작동합니다

답변2

Zenoss Core(무료)를 추천합니다. 추적해야 하는 사용자 정의 정보를 가져오는 ZenPack이 있습니다. 내 Linux/Windows 환경에서 잘 작동합니다.

답변3

모두가 Nagios를 언급했습니다. 훌륭하네요.하지만 필요한 모든 것을 제공하지는 못할 수도 있습니다..

당신이 찾고 있는 것에 대한 더 나은 옵션은 다음과 같습니다.OpsView- 이는 Nagios를 둘러싼 래퍼일 뿐이지만 시간에 따른 서비스 그래프를 추가하므로 지난 일, 주, 월 또는 연도 동안 서버가 수행한 작업을 확인할 수 있습니다.

그러나 Nagios와 OpsView는 모두 설정하는 데 시간이 걸립니다.

하나는 매우 유용하고매우 쉬운 설치대답은무닌. munin의 기본 설치는 캐시에 사용되거나 앱에서 활발하게 사용되는 메모리 양과 같은 모든 종류의 하위 수준 서버 측정 항목에 대한 그래프가 포함된 간단한 웹 페이지를 제공합니다. 파일 시스템이 사용하는 inode 수, 디스크 I/O 속도, 유형별로 분류된 CPU 활동 등. 특정 순간에 작업을 수행하는 프로세스 수 등 Apache 또는 mysql도 모니터링합니다. 내가 생각하는 유일한 일은 웹 페이지의 실제 응답 시간을 확인하는 것입니다. 하지만 그것조차도 설정하기가 그리 어렵지는 않을 것입니다.

답변4

이를 수행하는 데 사용되는 가장 일반적인 도구 중 하나는 다음과 같습니다.나기오스, 오픈 소스이며 다양한 모니터링 플러그인이 있으며, 그중 마음에 들지 않는 경우 원하는 bash 스크립트를 실행하고 응답을 처리할 수 있습니다. 웹 인터페이스를 통해 모든 데이터를 표시합니다.

nagios의 구성은 매우 복잡하고 익숙해지는 데 시간이 좀 걸릴 수 있지만, 일단 사용하고 나면 환상적인 도구가 됩니다. 또한 다음과 같이 구성에 도움이 되는 여러 가지 도구가 있습니다.nagiosconfig.

관련 정보