apollo89 요즘 읽고 있는 책
프로그래머의 길,멘토에게 묻다
데이브 후버,애디웨일 오시나이 공저/강중빈 역
프로그래머 그 다음 이야기
임백준 등저
대규모 서비스를 지탱하는 기술
이토 나오야,다나카 신지 공저
존 맥아더의 성경,이렇게 믿어라
존 맥아더 저
아이디어맨 Idea man
안진환 역/폴 앨런 저
예스24 | 애드온2
Antti Velinen
Antti Velinen 및 Francesco Duranti
시스템 관리자
이번 달에는 두 나라의 시스템 관리자들에 의해 Hobbit이 선정되었습니다. Antti Velinen(사진 왼쪽)은 30년간 현재 근무 중인 회사에서 일하면서 NetApp 스토리지를 관리했고, 지금까지 테이프
시스템에서부터 개인용 컴퓨터, Linux 및 인터넷으로의 중요한 기술적 변화를 모두 경험했습니다. Francesco Duranti는 1995년부터 시스템 관리자로 근무하고 있으며 Sun Microsystems 파트너
업체에서 2000년 Kuwait Petroleum Italia에 합류했고 2004년부터 NetApp 스토리지 관련 업무를
시작했습니다. 이때부터 이 회사에서는 Windows® 및 Linux® 데이터 공유 문제를 해결하기 위해 NetApp 기술을 활용했습니다.

선정 도구: Hobbit

매월 Tech OnTap에서는 작업을 간소화할 수 있는 무료 도구를 발표합니다.

저작자: Hobbit 개발에 가장 중요한 역할을 담당한
사람은 Henrik Storner입니다.

용도: Hobbit 모니터는 Big Brother 시스템에서 힌트를
얻어 개발된 호스트 및 네트워크 모니터링 시스템입니다. 이 도구는 간단한 웹 인터페이스, 내역 데이터, 가용성
보고서 및 성능 그래프와 같은 실시간 모니터링 기능을 제공합니다. Big Brother와 달리 이 도구는 호스트 수가
많지 않은 소규모 네트워크에서 수 천 개의 호스트가
포함된 대규모 네트워크에 이르기까지 네트워크 규모에 관계없이 원활하게 작동합니다.

작동 방법: Hobbit은 호스트 및 네트워크 서비스를 모니터링하며 확장 기능을
사용하여 거의 모든 것을 모니터링할 수 있습니다. 모든 모니터링 결과는 중앙 서버에 수집되며 문제 확인을 위한 드릴 다운 기능을 통해 모니터링 대상 장치에 대한 상태
정보를 표시하는, 정기적으로 업데이트되는 웹 페이지를 작성하는 데 이 모니터링
결과가 사용됩니다. 서버에 설치된 에이전트를 통해 로컬 디스크 활용도, 로그 파일 및 프로세스를 모니터링할 수도 있습니다.

Hobbit을 선택하는 이유

Francesco: Hobbit은 간단합니다. 경고를 포함한 모든 구성 작업을 서버에서 수행할 수 있습니다. Hobbit은 스크립트를 통해 이메일, SMS 등 사용자가 원하는 모든
방식으로 경고를 보낼 수 있습니다. 경고를 받은 사람은 이메일 또는 웹 페이지를 통해 응답하여 자신이 해당 작업을 수행하고 있음을 인정할 수 있습니다. 모든 것이
간단하고 잘 설명되어 있습니다. 한 시스템에서 클라이언트를 컴파일하고 이를
복사하여 동일 아키텍처에 배포할 수 있으며 그 자체를 자동으로 업데이트할 수도
있습니다. Hobbit은 Big Brother와 호환되기 때문에 이 도구와 함께 사용하는 데 필요한 여러 가지 확장 기능이 제공됩니다.

Antti: Hobbit은 뛰어난 사용자 커뮤니티를 운영하고 있으며 유용한 확장 기능도
많습니다. 몇 주 전에 데이터베이스, BEA WebLogic 서버 및 NetApp 스토리지 시스템을 검사하기 위한 유용한 확장 기능을 발견했는데, 그것이 바로 hobbit_perl_client-1.15
입니다. (참고: 이 확장 기능은 이달의 다른 기고자 Francesco Duranti가 만든
도구입니다. 편집자.)

Hobbit 사용 방법

Francesco: 우리는 현재 Hobbit 서버의 구현을 마무리하고 있는 중입니다. 지금은
중요한 서비스에 대한 SMS 또는 이메일 알람이 포함된 70개의 웹 페이지로 분할되어 있는 700여 개의 개체(스위치, 라우터, 스토리지 시스템, 서비스 및 데이터베이스)를
모니터링하고 있습니다. 또한 네트워크 관리자가 네트워크 장치만 볼 수 있게 하거나 데이터베이스 관리자가 데이터베이스 인스턴스 및 서버 상태를 검사할 수 있도록 개체 유형을 기반으로 한 몇 가지 뷰도 만들었습니다.

또한 Hobbit을 사용하여 주변 사이트(서버, 스위치 및 라우터)를 모니터링할 수 있으며 재해 복구 사이트의 서버 및 스토리지를 모니터링하기 위해 Hobbit을 배포할
예정입니다. 현재까지는 로컬 Hobbit 서버를 구축할지 아니면 단지 기본 사이트에서
사용하기만 할지 결정하지 못했지만, 재해 복구 사이트에 Hobbit 서버를 구축하여 이를 기본 서버에 연결할 가능성이 높습니다.

여러 가지 그래프(시스템에 로그온된 사용자 또는 CPU/메모리 활용도)를 만들 수
있도록 많은 양의 데이터를 저장하고 있습니다. 저는 hobbit_perl_client-1.15와 같이 Network Appliance™ 스토리지 시스템, 데이터베이스, BEA WebLogic 서버를 모니터링하기 위해 몇 가지 사용자 지정 Perl 스크립트를 만들었습니다. 이러한 스크립트는 Hobbit에서 정상적으로 작동하며 수집된 더 많은 데이터를 저장할 수 있습니다. 이러한 스크립트 중 일부는 Big Brother 서버에서도 작동합니다.

기본적으로 Hobbit은 매 5분 간격으로 데이터 수집과 검사를 수행합니다. 뛰어난
기능 중 하나는 과거의 지정된 시간에 모니터링된 개체의 "스냅샷 보기"를 얻을 수
있다는 점입니다. 한 번은 서버나 데이터베이스의 문제라는 증거도 없이 하루 종일 Oracle® RAC 서버를 재부팅하는 문제가 있었습니다. 문제를 분석하는 과정에서 RAC 노드가 재부팅되는 순간의 스냅샷이 있었고 시스템이 연결된 두 스위치에 도달할 수 없다는 것을 알았습니다. 업타임(Hobbit으로도 확인되는)을 분석하면서 스위치가
재부팅되지 않았고 네트워크 인터페이스가 가동되었음을 확인하였습니다. 이 방법은 네트워크상의 문제를 해결하는 데 도움이 되었습니다. 결국 네트워크 관리자는
스위치에서 스패닝 트리를 사용하는 것과 관련된 문제가 있음을 확인했습니다.

Antti: 그래프를 만들고 기록을 더 명확하게 확인하기 위한 확장 기능을 비롯하여 Big Brother를 5~6년 전부터 사용하기 시작했습니다. Big Brother의 기능을 대신하여
이러한 확장 기능과 다른 확장 기능들까지 사용할 수 있는 Hobbit이라는 도구가
있음을 알게 되었을 때, 이것이 획기적인 변화를 가져올 것이라는 사실을
예감했습니다. Hobbit은 안전하고 친숙한 도구이면서도 대규모 환경에서 보다
효율적인 작업을 가능하게 해주었습니다.

우리는 Hobbit을 사용하여 125개 가량의 중요한 서버와 두 개의 NetApp 스토리지
시스템을 모니터링하고 있습니다. 대부분의 서버에서는 Windows를 실행하고 있지만 30개의 Linux 시스템도 운영하고 있습니다. Hobbit은 두 운영 체제를 모두 지원하는
에이전트를 포함하기 때문에 저희 회사의 환경에 매우 적합합니다. 현재는 서로 다른 네트워크 세그먼트에 있는 두 대의 개별 시스템에 Hobbit을 설치해 두었습니다. 이
도구를 실행하기 위해서는 강력한 시스템이 필요하지 않으며(5년 정도 된 Dell 시스템 사용) 하나를 구성한 다음에는 다른 시스템을 설치하기도 매우 쉽습니다.

알람을 사용하는 대신 다른 모니터링 및 보고 시스템에서 정보를 수집하여 지원 팀의 업무를 지원하는 홈 페이지를 만들었습니다. Hobbit의 녹색이 아닌 디스플레이 화면은 페이지의 한 부분으로서 주의가 필요한 문제를 신속하게 확인할 수 있게 해줍니다.
이러한 방식으로 모든 사용자가 문제 있는 시스템을 쉽고 빠르게 확인하고 조사할 수 있습니다.

주의 사항

Antti: Hobbit은 Windows 환경에서도 문제 없이 작동하지만 Windows보다는 UNIX® 및 Linux에서 더 강력한 성능을 제공합니다. 몇몇 사용자들은 Hobbit이 너무
단순하다고 말하지만 저는 이 도구의 작동 방식이 마음에 듭니다.

Hobbit 다운로드

Hobbit 정보

Trackback URL : http://apollo89.com/blog/trackback/39
openclose