2008-09-22 2 views
0

Windows에서만 사용할 수있는 서버 응용 프로그램을 구현했습니다. 이제 우리는 Linux, HP-UX 및 AIX에도 이식하려고합니다. 이 응용 프로그램은 성능 카운터를 통해 Windows 성능 모니터에 내부 통계를 제공합니다.Linux, HP-UX 및 AIX에 대한 Windows 성능 카운터 포트

더 정확하게는 애플리케이션은 데이터베이스이며 연결된 사용자 수 또는 관리자에게 실행 된 요청 수와 같은 정보를 제공하고자합니다. 그래서 이들은 우리의 응용 프로그램에 독점적 인 "새로운"정보입니다. 그러나 우리는 운영 체제가 CPU와 같은 정보를 전달하는 동일한 환경에서 사용할 수 있도록하고 싶습니다. 목표는 관리자가 쉽게 읽을 수 있도록 만드는 것입니다.

Linux, HP-UX 및 AIX에서 적절하고 일반적으로 사용되는 성능 모니터는 무엇입니까?

답변

1

나는 이렇게 말하고 싶습니다. 그것은 어떤 성능을 모니터링 하느냐에 달려 있습니다. 사용 된 CPU 시간? 무료 RAM? 디스크 입출력? 냉동실의 맥주 수 ...

하지만 상관없이/proc 아래의 파일을 볼 수 있습니다. HP는 잘 모르겠지만 적어도 리눅스와 AIX는 그 트리를 가지고 있어야합니다 (커널 컴파일시 비활성화되어 있지 않은 경우).

1

관리는 대부분의 OS가 서로 출발하는 곳입니다. 이러한 이유로 모든 OS간에 공통적 인 툴은 많지 않습니다.

또한, 유닉스 도구를 하나의 도구가 CPU 정보를 얻는 단일 프로세스 단일 책임 관용구에 따라, 다른 메모리가

내가 한 곳에서 모든 정보를 얻을 수 유닉스 세계에서 볼 수있는 유일한 도구입니다 등 얻는다 상단. 거의 모든 시스템 관리자는이 도구에 익숙하며 관심있는 OS의 모든 기능을 지원합니다. 또한 오픈 소스라는 추가적인 이점이 있습니다. 이 도구를 확장하여 관심있는 카운터를 노출하고 응용 프로그램과 함께 제공 할 수 있습니다.

다른 방법으로 SNMP를 통해 카운터를 노출하고 다른 관리 정보와 함께 일관된 뷰를 수집하고 표시 할 수있는 HP 오픈 뷰와 같은 타사 SNMP 도구에 남겨 둘 수 있습니다. 이것은 마케팅 담당자에게 호소 할 수있는보다 직관적 인 솔루션 일 수 있습니다.

나는 또한 관리자가 자신의 커스텀 홈 스크립트에서 사용할 수있는 독립 실행 형 콘솔 도구를 작성하는 것이 좋습니다. (슈퍼 휴먼 관리자와 함께 많은 firsm이 있습니다.

모두 내가 생각하기에 건강한 해결책이 될 것입니다.

1

이러한 데이터를위한 가장 표준적인 유닉스 도구는 * stat (iostat, vmstat, netstat) 도구와 sar입니다. 리눅스에서는이 모든 정보를/proc에서 찾을 수 있지만, 대부분의 유닉스는/proc 파일이 여러분이 찾고있는 정보로 잘 채워지지 않는다. 언급 된 도구는 상당히 표준화되어 있으므로 필요한 데이터를 수집하는 데 사용할 수 있습니다.