Geek of All Trades: System Center Essentials 2010으로 서버 모니터링

PerfMon으로 부족할 경우 서버에 있는 모든 측면에 대해 강력하고, 유연하고, 구성 가능한 모니터링 옵션이 제공되는 Essentials를 사용해 보십시오.

작성자: Greg Shields

필자는 IT 전문가 동료의 어떤 태도 때문에 심기가 불편했습니다. 그는 컨퍼런스에서 발표할 때나 맞춤 교육 자료를 전달할 때 항상 그런 태도를 보였습니다. 대화는 거의 이런 식이었습니다.

Greg: “자, 누가 서버 전체에 대해 PerfMon 카운터를 실행해 보실래요?”

멍한 시선과 어색한 침묵이 대답을 대신합니다.

Greg: “자, 누가 전화해서 ‘오늘 전자 메일 서버가 느립니다’라고 한다면 정말 느린지 어떻게 알 수 있을까요? 성능 모니터링 기능을 사용하지 않고 오늘의 성능과 어제의 성능, 혹은 지난주 성능과 지난달 성능의 차이를 어떻게 식별할 수 있을까요?”

보통 이 시점에 최소한 한 명 정도는 손을 듭니다.

청중: “PerfMon 카운터는 쓸모가 없어서 서버 모니터링 안 하는데요.”

네, 그렇습니다. 이것이 바로 Windows 관리의 큰 역설이지요. 서버(및 데스크톱)가 우수한 성능으로 작동하게 하는 것은 기본적인 작업입니다. 그런데 Windows에서 기본 제공하는 PerfMon은 성능 면에서 쓸모가 없지요.

완벽함은 너무나 먼 얘기

문제는 이렇습니다. PerfMon 카운터는 굉장히 유용합니다. 이 카운터를 사용하여 프로세서 사용률, 디스크 및 메모리 소비량을 살펴볼 수 있습니다. SQL, Exchange, SharePoint 및 기타 여러 일반적인 작업에 대한 심층적인 응용 프로그램 분석도 수행할 수 있습니다. 문제는 실제로 PerfMon 사용법이 그리 쉽지만은 않다는 데 있습니다. 

지금까지 카운터 로그는 시스템을 다시 부팅한 후 또는 여러 번 다시 부팅해야 다시 시작되었습니다. 모든 기본 제공 차트와 그래프에서 의미 있는 데이터를 수집하기란 매우 번거로운 일입니다. 그리고 가장 어려운 점은 화면에 느릿느릿 표시되는 모든 원시 메트릭에서 의미 있고 실용적인 정보를 얻을 수 있는 명쾌한 방법이 없다는 것입니다.

소규모 네트워크의 경우 System Center Essentials 2010(Essentials 2010)이 권장되는 옵션입니다. Essentials 2010을 설치하면 잘못된 동작이 발생할 때 이를 바로 알아야 하는 만능박사 IT 전문가를 위한 모니터링 프레임워크가 생성됩니다. Essentials 2010은 Windows Server Update Services(WSUS)와 System Center Operations Manager(SCOM)의 최대 장점만 취한 기술의 조합에 기반을 두고 있습니다. 따라서 더욱 향상된 업데이트 관리, 원하는 공급업체의 모든 소프트웨어 패키지를 설치하는 기능 및 중앙 집중식 모니터링이 모두 한 패키지에 통합되어 있습니다.

Essentials 2010은 몇몇 새 기능 및 확장된 기능으로 이전 버전보다 향상되었습니다. 이 중 2개 기능은 서버를 감시해야 하는 IT 부서에 유용합니다. 먼저 이전 버전에서 서버 30대에 불과했던 Essentials 2010의 모니터링 범위가 서버 50대로 확장되었습니다. 따라서 부서 규모가 크게 증가하여 고정된 제한에 가까워지지 않고 Essentials 2010을 효과적으로 사용할 수 있습니다.

다음은 관리 팩(MP) 동적 가져오기 기능입니다. 이 새 기능을 사용하면 가장 최신의 지식으로 서버를 항상 모니터링할 수 있습니다. 새로운 MP를 계속 찾을 시간이 없는 IT 전문가에게 유용합니다.

서버 감시

MP는 무엇이고 모니터링 문제를 해결하는 데 왜 유용할까요? Essentials 2010의 모니터링 기능이 PerfMon보다 뛰어난 이유를 제대로 이해하려면 실험을 해야 합니다. 모니터링 작업에 PerfMon을 사용하기를 꺼리는 이유에 대해 생각해 보십시오.

  1. 막상 사용하려니 관리가 부담스러운 점이 있습니다. 원하는 카운터를 연결하고 보고자 하는 모니터링 데이터가 포함된 올바른 파일에 해당 카운터를 연결해야 합니다.
  2. 대부분의 사람들은 어떤 카운터가 중요한지 모릅니다. 카운터는 매우 다양한 위치에서 여러 성능 문제를 가져올 수 있습니다. 사용할 수 있는 카운터는 말 그대로 수백 개지만 어떤 카운터가 중요한지 파악하려면 계측학 학위가 필요한 경우도 있습니다.
  3. 유용한 솔루션은 항상 실행되는 솔루션입니다. 모니터링 솔루션이 모니터링하지 않는다면 무용지물입니다. PerfMon의 경우 이 작업을 수행하려면 추가로 수작업이 필요합니다. 서버 한두 대를 거치고 나면 확장이 원활하지 않기 때문입니다. 수십 대의 서버로 확장되고 대부분의 작업을 백그라운드로 수행하는 솔루션이 필요합니다.
  4. 어려운 작업을 굳이 하려는 사람은 아무도 없습니다. 끊임없이 변화하는 IT 관리자의 업무만으로도 충분히 골치가 아픕니다. 설정하면 자동으로 수행되는 작업이 아닌 한 문제의 다른 이유를 어떻게든 찾아내야 합니다. “음, 서버를 다시 부팅하자”라는 생각은 안타깝게도 많은 일상적인 문제에만 잘 통하는 미봉책일 뿐이며, 장기적인 문제는 해결해 주지 않습니다.

아직 약간의 사전 작업이 필요하긴 하지만 Essentials 2010은 이전 버전에 비하면 프로세스가 훨씬 더 간소해졌습니다. Essentials 2010에서 전체 모니터링 기능을 시작하는 데 가장 중요한 요소는 바로 MP입니다. MP는 Microsoft 제품에 대해 폭넓은 경험을 보유한 전문가가 분류한 특정 IT 동작과 관련하여 수집한 지식이 담긴 파일입니다. 동작은 특정 조건이 발생하는지 파악하고 감시하는 특성과 모니터에 의해 분류됩니다. 이벤트 로그, WMI(Windows Management Instrumentation) 및 응용 프로그램 로그에서 가장 유용한 데이터만 수집하는 규칙을 통해 수집됩니다.

이러한 동작을 잘 이해하려면 이러한 동작을 볼 수 있어야 합니다. 이를 위해 MP는 또한 주의가 필요한 특정 서버 특성을 주시하는 데 도움이 되는 미리 구성된 보기를 제공합니다.

Essentials 2010 MP에는 Windows Server용, SQL Server용, SharePoint Server용 MP가 있습니다. 또한 DHCP(Dynamic Host Configuration Protocol), DNS 및 그룹 정책과 같은 중요한 Windows 서비스에도 사용할 수 있습니다. 이 목록을 방문하여 “Filter by Product(제품으로 필터링)”에서 Essentials로 필터링하고 “Filter by Company(회사로 필터링)”에서 Microsoft System Center로 필터링하십시오.

MP는 앞서 설명한 두 번째 문제에 해답을 제시합니다. 합리적인 관리자라면 알아두어야 할 동작을 자동으로 감시함으로써 중요한 카운터를 선택하도록 도와줍니다.

Figure 1 Monitors for the Windows Server 2008 Core Operating System

그림 1 Windows Server 2008 Core 운영 체제의 모니터

그림 1을 살펴보시기 바랍니다. 여기에는 Windows Server 2008 운영 체제(Discovery)라는 MP 콘텐츠의 일부가 나와 있습니다. 이 그림은 Windows Server 2008 Core 운영 체제에 연결된 9개 모니터를 보여 줍니다. 이 MP를 가져오면 Essentials 2010이 자동으로 모든 모니터링 대상 서버에서 이러한 9개의 상태 동작이 있는지 감시합니다(더 많은 동작도 가능).

Figure 2 Alerts notify when known bad problems occur

그림 2 알려진 문제가 발생 때마다 이를 알려 주는 알림

Essentials 2010의 알림은 다른 많은 모니터링 솔루션과 유사한 방식으로 표시됩니다. 그림 2는 서버 \\sce2010의 오류가 강조 표시된 모습입니다.

Essentials 2010에서 유일하게 정말 까다로운 작업은 표시하지 않을 알림을 조정하는 작업입니다. 예를 들어 MP의 또 다른 카운터의 예로 Available Megabytes of Memory가 있습니다. 이 카운터는 값이 2.5 아래로 떨어지면 알림을 표시합니다. 정기적으로 2.5MB 아래로 떨어지는 서버가 있는 경우 또는 사용 가능한 RAM이 10MB 아래로 떨어질 때마다 알림을 표시하려는 경우 이 카운터를 사용하면 됩니다.

신경쓰지 않아도 되는 조건에 대해 알림을 받지 않으려면 모니터를 조정해야 합니다. 관리 팩 개체 아래에서 모니터를 클릭하여 제작 모드에서 이 작업을 수행하십시오. 모니터는 두 가지 방법으로 조정할 수 있습니다. 새 임계값을 설정하려는 경우에는 다시 정의하고, 아니면 비활성화할 수 있습니다.

Figure 3 Tuning a monitor using Authoring mode in Microsoft System Center Essentials 2010

그림 3 Microsoft System Center Essentials 2010의 제작 모드를 사용하여 모니터 조정

모니터를 마우스 오른쪽 단추로 클릭하고 재정의 | 모니터 사용 안 함을 선택하여 비활성화합니다. 또는 재정의 | 모니터 재정의를 선택하여 재정의합니다. 모든 개체, 개체 그룹 또는 특정 개체에 대한 모니터를 재정의할 수 있습니다. 그림 3에서는 모든 개체에 대해 이 모니터를 조정하려고 할 때 나타나는 화면을 보여 줍니다. 이 예에서 재정의 확인란을 선택하고 새 재정의 값 10을 입력하면 사용자 환경에 적합한 값으로 모니터를 조정할 수 있습니다.

MP 자동화

이 예에서는 고유한 지식이 포함된 모니터링 솔루션을 사용할 경우의 실질적인 장점을 보여 줍니다. 그 결과 훨씬 간편하고 매우 가치 있는 환경이 되었습니다. Microsoft MP를 사용하면 다른 사람의 전문 지식을 빌려 더욱 원활하게 IT 환경을 운영할 수 있습니다.

Figure 4 Use the Global Management Settings window to configure how management packs are discovered

그림 4 전역 관리 설정 창에서 관리 팩 검색 방법 구성

Essentials 2010은 네트워크에서 실행 중인 서버와 응용 프로그램을 인식하고 있으므로 이러한 서버와 응용 프로그램을 모니터링하기 위해 필요한 MP도 알려 줄 수 있습니다. Essentials 2010은 항상 사용자 환경에 필요한 MP를 추천하고 새로 작성되거나 업데이트된 새 MP를 발견할 때마다 사용자에게 알려 줍니다. 그림 4에서는 이 기능을 구성할 수 있는 전역 관리 설정 화면을 보여 줍니다. 새로운 권장 응용 프로그램이 있으면 화면 아래쪽의 흰색 상자에 나타납니다.

SCE를 PerfMon과 비교하는 것은 다소 무리가 있습니다. SCE 2010은 OpsMgr 루트가 너무 강력해서 소규모 환경에서 사용하기에는 아까울 정도입니다. PerfMon의 한계를 고려하면 하늘과 땅 차이입니다. 그러나 대부분의 소규모 환경은 조정 작업이 그리 필요하지 않은 MP만으로도 많은 도움이 될 것입니다. 

이 강력한 모니터링 기능을 다른 Essentials 2010 업데이트 관리, 소프트웨어 배포 및 원격 관리 기능과 함께 사용하면 시간이 절약되어 Essentials 2010에 투자한 비용을 매우 빠르게 회수할 수 있을 것입니다. 이번에는 장담컨대, 쓸모 없지 않습니다.

Greg Shields

Greg Shields는 Concentrated Technology의 파트너이자 MVP입니다. ConcentratedTech.com에서 더 많은 유용한 팁을 살펴보십시오.

 

Get Recognized for Your Best Tips

모든 일에 만능이어야 하는 Windows 관리자이십니까? 네트워크, 서버, 프린터 및 이와 관련된 모든 것을 담당하고 계십니까? 그렇다면 분명 이러한 서버 운영에 유용한 몇 가지 팁과 트릭을 개발하셨을 것입니다. 이러한 팁과 트릭을 공유하는 데 관심이 있으십니까? TechNet Magazine의 Geek-of-all-Trades 칼럼니스트 Greg Shields가 다음 칼럼을 위한 몇 가지 유용한 팁을 찾고 있는데 여러분의 도움이 필요합니다. 

 Windows 서버 관리에 대한 유용한 팁을 알고 계십니까? 데스크톱 운영에 유용한 기법을 알고 계십니까? IT 환경 관리에 대한 비밀 방법을 공유하시겠습니까?  다음 번 TechNet Magazine 호에서는 Greg의 “가장 유용한 20가지 IT 팁”이 공개됩니다. 여기서 Greg는 기발한 팁 또는 트릭과 함께 업계에서 가장 유용한 IT 팁을 소개할 예정입니다. 지금 바로 여러분의 팁을 보내 주세요! 책자에 여러분의 이름이 실리고, 사람들로부터 칭찬을 받고, 왜 실질적인 업무를 담당하고 있는지를 새삼 일깨워 줄 수 있는 기회를 잡으십시오.  으로 팁을 보내 주세요.  보내 주신 모든 팁에 답변해 드립니다.

—G.S.

관련 콘텐츠