Linux 서버 모니터링 소프트웨어

Linux 서버 모니터링 소프트웨어

제가 유지 관리하고 있는 전용 서버가 가끔 충돌을 일으키고 과부하로 인해 의심이 들기 때문에 성능/리소스 기반 모니터링 소프트웨어가 필요합니다. 가급적이면 제가 시도했지만 마음에 들지 않았던 OpenNMS와 같은 웹 인터페이스가 있는 소프트웨어가 필요합니다. 운영 체제는 Linux CentOS 5.3입니다.

PS 서버에서 50개 이상의 웹사이트가 실행되고 있는 상황에서 모니터링 소프트웨어를 통해 어떤 웹사이트가 가장 많은 리소스를 소비하는지 보여줄 수 있다면 가장 도움이 될 것입니다.

답변1

많은 답변이 있습니다. 개인적으로 사용하고 있어요제노스, 하지만 하나 있어요여기에 나열됨:http://en.wikipedia.org/wiki/Comparison_of_network_monitoring_systems

답변2

모니터링을 위해 2개의 소프트웨어를 사용하는 것이 좋습니다.

  • 무닌: 리소스 모니터링을 위한 것입니다. 메모리, CPU, 네트워크, 디스크 사용량 등이 있습니다. 모든 리소스의 기록 그래프가 표시됩니다.
  • 나기오스: 서비스나 애플리케이션을 모니터링하는 데 사용됩니다. 주로 특정 앱이 닫히거나 사용할 수 없을 때 알림을 설정합니다.

이를 통해 실시간 모니터링 및 리소스 사용량 기록에 대한 보완 작업이 완료됩니다. 원하는 경우 이를 단일 경고 소스에 통합할 수 있습니다.

답변3

nagios를 사용해야합니다노르페 플러그인웹 서버의 상태와 가용성을 확인하세요. htop로컬 모니터링 및아파치 탑아파치를 사용하는 경우.

답변4

나기오스다른 사람들이 언급했듯이 중앙 서버에서 원격 시스템을 모니터링하기 위한 오픈 소스 인프라입니다. 원격 시스템은 중앙 모니터링 서버가 직접 연결을 통해 "능동적으로" 요청하거나 원격 시스템이 http를 통해 "수동적으로" 보고하는 간단한 메시지를 통해 "서비스" 상태를 보고합니다. (인용된 단어는 Nagios 용어입니다.) 중앙 서버는 원격 호스트, 서비스, 계획 등을 정의하는 일련의 텍스트 파일을 사용하여 구성됩니다.

이는 Nagios가 제공하는 기능에 대한 매우 간략한 설명이지만 필요한 인프라 유형에 대한 아이디어를 제공합니다. Nagios의 강점은 상태 메시지의 단순성에서 비롯됩니다. "서비스"는 Nagios가 수집할 수 있는 형식으로 상태를 보고하는 모든 것입니다. 모든 플랫폼에서 어떤 언어로든 작성할 수 있습니다. 많은 확장 기능이 개발되었으며 Nagios 저장소에서 사용할 수 있습니다.

상용 버전은 Nagios XI라고 하며 구성 파일 위에 멋진 프런트 엔드를 추가하고 데이터베이스를 사용하여 메타데이터를 저장하며 RRDTool 기반 그래픽 모듈을 사용하여 보고서를 생성합니다.

우리는 약 6개월 동안 Nagios XI를 사용해 왔습니다. 확실히 학습 곡선이 있고 관리 GUI는 대규모 설치를 처리하기 위해 약간의 작업이 필요하지만 비용 효율성에는 만족합니다.

관련 정보