Nagios Core용 Dell OpenManage 플러그인 버 전 1.
주, 주의 및 경고 노트: "주"는 컴퓨터를 보다 효율적으로 사용하는 데 도움을 주는 중요 정보를 제공합니다. 주의: "주의"는 하드웨어 손상이나 데이터 손실의 가능성을 설명하며, 이러한 문제를 방지할 수 있는 방법 을 알려줍니다. 경고: "경고"는 재산상의 피해나 심각한 부상 또는 사망을 유발할 수 있는 위험이 있음을 알려줍니다. Copyright © 2015 Dell Inc. 저작권 본사 소유. 이 제품은 미국, 국제 저작권법 및 지적 재산권법에 의해 보호됩니다. Dell™ 및 Dell 로고는 미국 및/또는 기타 관할지역에서 사용되는 Dell Inc.의 상표입니다. 이 문서에 언급된 기타 모든 표시 및 이름 은 각 회사의 상표일 수 있습니다.
목차 1 Nagios Core용 Dell OpenManage 플러그인 버전 1.0 소개.............................. 5 2 지원 매트릭스..........................................................................................................6 Dell PowerEdge 서버.............................................................................................................................6 3 장치 검색 및 인벤토리............................................................................................ 7 장치 검색 정보....................................................
장치 검색 후에 Dell 장치의 IP 주소 또는 호스트 이름이 변경됩니다...................................................23 Nagios Core 콘솔에 Dell 검색 스크립트를 사용하여 검색된 Dell 장치가 표시되지 않습니다............ 23 Nagios Core 콘솔에 Dell 검색 스크립트를 사용하여 검색된 Dell 장치에 대한 트랩 서비스가 표 시되지 않습니다................................................................................................................................... 23 Dell OpenManage 플러그인 특정 서비스에 “Error while creating SNMP Session(SNMP 세션을 생성하는 중에 오류가 발생했습니다.)” 메시지가 표시됩니다....................................
1 Nagios Core용 Dell OpenManage 플러그인 버전 1.0 소개 이 안내서는 Nagios Core용 Dell OpenManage 플러그인 버전 1.0을 사용하는 방법과 콘솔 검색, 모니터링, 실 행, 지원되는 Dell 장치의 문제 해결 등 다양한 기능에 대한 정보를 제공합니다. 또한 지원되는 Dell 장치와 고 객이 자주 묻는 질문도 제공합니다. Nagios Core용 Dell OpenManage 플러그인 버전 1.0은 iDRAC(Integrated Dell Remote Access Controller)를 사용하여 에이전트 없는 대역 외 방법을 통해 데이터 센터에서 12세대 이후의 Dell PowerEdge 서버를 모니터 링하는 기능을 제공합니다. 이 플러그인은 표 1에 설명되어 있는 기능을 제공합니다. 표 1.
2 지원 매트릭스 Nagios Core용 Dell OpenManage 플러그인은 다음 표에 나와 있는 Dell 장치를 지원합니다. Dell PowerEdge 서버 노트: PowerEdge 서버 이름 형식 yxxx에서 y는 영문자를 나타냅니다. 여기서 M은 모듈러, R은 랙, T는 타워, x는 숫자를 나타냅니다.
3 장치 검색 및 인벤토리 장치 검색 정보 에이전트를 사용하지 않는 검색 방법을 사용하여 플러그인이 있는 12세대 이상의 Dell PowerEdge 서버를 검 색할 수 있습니다. SNMP 또는 WS-MAN 프로토콜을 선택할 수 있습니다. 특정 Dell 장치를 검색할 때에는 한 번에 SNMP 또는 WS-MAN 프로토콜 중 하나만 사용할 수 있으며 둘 다 사 용할 수는 없습니다. Dell 장치를 검색하려면 Dell Device Discovery Utility(Dell 장치 검색 유틸리티)를 사용해야 합니다. 검색이 성공하면 검색된 장치에 대해 호스트 및 서비스 정의 파일이 생성됩니다. 장치의 경우 호스트 이름과 IP 주소 를 고유하게 지정하는 것이 좋습니다. Nagios Core에서 검색하려는 서버에 대해 호스트 및 서비스 정의가 이 미 존재하지 않는지 확인하십시오. 다음 중 하나를 사용하여 장치를 검색할 수 있습니다.
표 2. Dell 장치 검색 유틸리티 옵션 옵션 간략한 설명 설명 -h 도움말 옵션에 대한 정보를 보는 데 사용합 니다. -H 호스트 호스트 장치의 IP 주소 또는 FQDN(정규화된 도메인 이름)을 입 력하는 데 사용합니다. -S 서브넷 마스크가 있는 서브넷을 입력하는 데 사용합니다. -F 파일 절대 경로를 사용하여 파일 이름을 입력하는 데 사용합니다. 파일에는 새 줄로 구분한 호스트 장치의 IP 주소 또는 FQDN 목록이 있어야 합 니다. -P 프로토콜 SNMP 또는 WS-MAN 프로토콜에 대한 옵션입니다. c 구성 파일 프로토콜 매개 변수를 구성하는 데 사용합니다. 기본 파일 은 .dell_device_comm_params. cfg입니다. 자세한 내용은 프로토 콜 매개 변수 정보를 참조하십시오. -t 템플릿 절대 경로를 사용하여 서비스 템플 릿 파일을 지정하는 데 사용합니다. 기본 파일은 dell_server_services_temp late.cfg 입니다.
표 3.
프로토콜 통신 매개 변수 설명 snmp.community SNMP 커뮤니티 문자열의 사용자 매크로를 입력하는 데 사용합니다. snmp.retries 시간 초과가 발생할 때 SNMP 요청을 보내야 하는 횟 수를 입력하는 데 사용합니다. 기본 다시 시도 값은 1 입니다. snmp.timeout SNMP 시간 초과 값을 초 단위로 입력하는 데 사용합 니다. 기본 시간 초과 값은 3초입니다. snmp.port SNMP 포트 값을 입력하는 데 사용합니다. 기본 SNMP 포트 값은 161입니다. WS-MAN wsman.username WS-MAN 서비스 계정 사용자 이름에 대한 사용자 매 크로를 입력하는 데 사용합니다. wsman.password WS-MAN 서비스 계정 암호에 대한 사용자 매크로를 입력하는 데 사용합니다. wsman.port WS-MAN 포트 값을 입력하는 데 사용합니다. 기본값 은 443입니다. wsman.
스크립트 구문 및 옵션에 대한 정보가 표시됩니다. 자세한 내용은 Dell 검색 유틸리티 정보를 참조하십시 오. 요구 사항에 따라 다음과 같이 하십시오. 노트: 유틸리티를 실행하기 전에 프로토콜 관련 정보를 업데이트했는지 확인하십시오. 자세한 내용 은 프로토콜 매개 변수 정보를 참조하십시오. IP 주소 또는 FQDN을 사용하여 장치를 검색하려면 다음을 실행합니다. • perl dell_agent_free_server_discovery.pl -H –P 마스크가 있는 서브넷을 사용하여 검색하려면 다음을 실행합니다. • perl dell_agent_free_server_discovery.pl -S –P 마스크가 있는 서브넷의 예제 형식: 11.98.149.0/24 파일에 제공된 IP 주소 목록을 사용하여 검색을 수행하려면 다음을 실행합니다.
장치 정보 Dell 서버 정보 서비스는 시스템에 대한 기본적인 정보를 제공합니다. 기본적으로 이 서비스는 하루에 한 번 폴 링됩니다. 표 5. 장치 정보 상태 Dell 서버 정보 다음 상태가 가능합니다. 서버 호스트 FQDN • 모델 이름 • • 설명 SNMP 또는 WS-MAN을 사용할 때 표시되는 특성 서비스 이 서비스는 기본 장치 인 • 벤토리 정보를 제공합니 OK(양호) • 다. Unknown(알 수 없음) • 노트: 섀시 태그는 모 Critical(위험) 듈러 서버에만 해당 • 되고, 노드 ID는 • PowerEdge FC120x4에만 해당 • 됩니다. • 장치 유형(iDRAC7 또 는 iDRAC8) 서비스 태그 제품 유형(모놀리식 또는 모듈러) 섀시 태그 iDRAC 펌웨어 버전 • OS 이름 • OS 버전 • 콘솔 URL iDRAC 웹 콘솔 URL입 니다.
2. Nagios Core에서 호스트와 연결된 서비스를 보려면 Current Status(현재 상태) 아래에서 Services(서비 스)를 선택합니다. 서비스가 오른쪽 창에 표시됩니다.
4 Dell 장치 모니터링 Dell 장치의 다음과 같은 부분을 모니터링할 수 있습니다. 전체 상태 Dell 장치의 전체 상태를 모니터링할 수 있습니다. 전체 상태 정보 전체 상태는 Dell 장치 구성 요소의 누적 상태입니다. 장치의 전체 상태는 구성 간격을 기준으로 주기적으로 폴링됩니다. 기본적으로 Dell Server Overall Health Status(Dell 서버 전체 상태) 서비스는 1시간에 한 번으로 예약됩니다. 표 6. 전체 상태 정보 서비스 상태 설명 WS-MAN을 사용할 때 표시되는 특성 SNMP를 사용할 때 표시되는 특성 Dell 서버 전체 상태 다음 상태가 가능합 니다. Dell 서버의 전역 상 태를 제공합니다.
서비스 상태 설명 WS-MAN을 사용할 때 표시되는 특성 SNMP를 사용할 때 표시되는 특성 • 섀시 침입 • 보관 시 노트: 스토리지 상태 특성은 실제 디스크, 가상 디스크, 컨트롤러 같은 스토리지 구성 요소의 누적 상태를 나타냅니다. 전체 상태 보기 데이터 센터 환경에서 검색된 Dell 장치의 상태를 모니터링하기 전에 검색된 장치가 연결할 수 있는 상태인지 확인합니다. Dell 장치의 전반적인 상태를 보려면 다음과 같이 하십시오. 1. Nagios Core 사용자 인터페이스의 Current Status(현재 상태) 아래에서 Services(서비스)를 선택합니다. 2. 연결된 서비스를 선택해 전체 상태를 봅니다. 서버 상태 폴링은 iDRAC with LC를 통해 수행되며, 해당 개체가 각각의 구성 요소 상태 서비스와 함께 올 바른 심각도 상태 색상으로 표시됩니다. Dell 장치의 구성 요소 상태 모니터링 Dell 서버에 있는 개별 구성 요소의 상태를 모니터링할 수 있습니다.
서비스 Dell 서버 가상 디스 크 상태 Dell 서버 팬 상태 Dell 서버 배터리 상 태 Dell 서버 침입 상태 Dell 서버 네트워크 장치 상태 Dell 서버 CPU 상태 16 상태 설명 Dell 서버에 있는 가 상 디스크의 최악의 경우 상태를 제공합 니다. Dell 서버에 있는 팬 의 전반적인 상태를 제공합니다. Dell 서버에 있는 배 터리의 전반적인 상 태를 제공합니다. Dell 서버에 있는 섀 시 침입의 전반적인 상태를 제공합니다. Dell 서버에 있는 NIC의 최악의 경우 상태를 제공합니다. Dell 서버에 있는 CPU의 전반적인 상 태를 제공합니다.
서비스 Dell 서버 전원 공급 장치 상태 Dell 서버 온도 프로 브 상태 Dell 서버 전압 프로 브 상태 Dell 서버 컨트롤러 상태 Dell 서버 전류 상태 Dell 서버 SD 카드 상태 상태 설명 WS-MAN을 사용할 때 표시되는 특성 Dell 서버에 있는 전 사용할 수 없음 원 공급 장치의 전반 적인 상태를 제공합 니다. Dell 서버에 있는 온 도 프로브의 전반적 인 상태를 제공합니 다. Dell 서버에 있는 전 압 프로브의 전반적 인 상태를 제공합니 다. Dell 서버에 있는 스 토리지 컨트롤러의 최악의 경우 상태를 제공합니다. Dell 서버에 있는 전 류 프로브의 전반적 인 상태를 제공합니 다. 사용할 수 없음 사용할 수 없음 사용할 수 없음 사용할 수 없음 Dell 서버에 있는 • SD 카드의 전반적인 • 상태를 제공합니다.
서비스 상태 WS-MAN을 사용할 때 표시되는 특성 설명 • SNMP를 사용할 때 표시되는 특성 AvailableSpace( GB) 노트: Nagios 콘솔의 Status Information(상태 정보) 열에 구성 요소의 상태가 CRITICAL(위험)로 표시되 지만 실제 상태는 Unknown(알 수 없음)입니다. 노트: 단위 설명 GHz 기가 헤르츠 W 와트 GB 기가 바이트 RPM 분당 회전 수 A 암페어 V 볼트 MB 메가 바이트 기본적으로 이전 서비스가 4시간에 한 번씩 예약됩니다. Dell 장치 상태 모니터링 Dell 장치의 상태를 모니터하려면 다음과 같이 하십시오. 1. Nagios Core 사용자 인터페이스의 Current Status(현재 상태) 아래에서 Services(서비스)를 선택합니다. 2. 연결된 서비스를 선택하여 Dell 장치의 상태를 모니터링합니다.
서비스 상태 설명 • 마지막으로 받은 SNMP 경고를 표 시합니다. 수신된 모든 SNMP 경고 를 보려면Reports(보고서) → Alerts(경고) → History(기록)를 선 택합니다. Critical(위험) SNMP 경고 보기 전제 조건: • Nagios Core with SNMPTT가 설치 및 구성되어 있고 SNMPTT에서 Dell 통합이 구성되어 있습니다. • SNMP 트랩 대상이 iDRAC의 Nagios Core 서버로 구성되어 있습니다. iDRAC 인터페이스에서 SNMP 트랩 대상을 구성하는 방법에 대한 자세한 내용은 부록을 참조하십시오. SNMP 경고를 보려면 다음과 같이 하십시오. Nagios Core 사용자 인터페이스의 Current Status(현재 상태) 아래에서 Dell Server Traps(Dell 서버 트 랩) 서비스를 선택합니다. 상태 정보에 SNMP 경고가 표시되고 상태에서 경고의 심각도가 업데이트됩니다.
iDRAC 웹 콘솔 실행 iDRAC 장치에 대한 콘솔을 실행하려면 다음과 같이 하십시오. 1. 2. 20 Nagios Core 콘솔의 Current Status(현재 상태) 아래에서 다음 중 아무것이나 선택합니다. • 호스트 • 서비스 • Host Groups(호스트 그룹) → Dell Agent-Free Servers(Dell 에이전트 없는 서버) Dell 장치 옆에 있는 (Perform Extra Host Actions(추가 호스트 작업 수행) 아이콘)을 클릭합니다.
Dell 장치 제거 6 모니터링하지 않을 Dell 장치를 제거할 수 있습니다. 1. /dell/config/objects로 이동하고 해당 .cfg 파일을 삭제합니다. 2. Dell 장치 제거를 완료하려면 service nagios restart 명령을 실행하여 Nagios Core 서비스를 다시 시작합니다.
7 문제 해결 이 섹션에는 Nagios Core용 Dell OpenManage 플러그인 버전 1.0을 사용하는 동안에 발생할 수 있는 문제와 해결 방법이 나와 있습니다. 요구 사항을 만족하는지 확인하거나 이 섹션에 나와 있는 단계를 수행하십시오. Nagios Core용 Dell OpenManage 플러그인이 설치 스크립 트에 오류가 발생했습니다. 1. 스크립트를 실행할 수 있는 적절한 권한이 있습니다. 권장: Nagios 관리자 2. 설치 안내서에 언급된 전제 조건을 만족합니다. 3. 설치 스크립트에 올바른 정보를 입력했습니다. Nagios Core용 Dell OpenManage 플러그인이 제거 스크립 트에 오류가 발생했습니다. 1. 스크립트를 실행할 수 있는 적절한 권한이 있습니다. 권장: Nagios 관리자 2. Dell OpenManage 플러그인을 설치한 위치에서 제거 스크립트가 실행됩니다. 검색 스크립트를 실행하지 못했습니다. 1. 검색 스크립트에 올바른 권한이 있습니다.
5. IPv6 주소에 대해 Perl 모듈 Socket6이 Perl 라이브러리 경로와 같은 위치에 설치되어 있는지 확인하십시 오. 6. 다음 서비스 템플릿에서 해당 서비스가 하나 이상 활성화되어 있습니다. dell_server_services_template.cfg . 선택한 프로토콜이 2(WS-MAN)인 경우 검색 스크립트가 IPv4 또는 IPv6 주소 또는 호스트에 대한 호스트 및 서비스 정의 파 일을 생성하지 않습니다. 1. OpenWSMAN 및 해당 perl 바인딩이 설치되어 있습니다. 2. IP 주소 또는 호스트에 연결할 수 있습니다. 3. 검색을 실행하기 전에 해당 프로토콜 자격 증명이 다음 파일에서 올바르게 구성되어 있습니다. dell_resource.cfg .dell_device_comm_params.cfg 4. IPv6 주소에 대해 Perl 모듈 Socket6이 Perl 라이브러리 경로와 같은 위치에 설치되어 있는지 확인하십시 오. 5.
4. 트랩 통합이 완료되면 SNMPTT 서비스를 다시 시작하고 다음 명령을 실행합니다. service snmptt restart Dell OpenManage 플러그인 특정 서비스에 “Error while creating SNMP Session(SNMP 세션을 생성하는 중에 오류가 발생했습니다.)” 메시지가 표시됩니다. 1. Net-SNMP 및 Net-IP의 권장 버전이 설치되어 있습니다. IPv6을 사용하는 경우 Perl 모듈 Socket6도 설 치되어 있어야 합니다. 2. 제공된 IP 주소 또는 호스트에 연결할 수 있습니다. 3. IP 주소 또는 호스트에서 SNMP가 활성화되어 있습니다. 4. 해당 SNMP 매개 변수가 다음 파일에서 올바르게 구성되어 있습니다. dell_resource.cfg .dell_device_comm_params.
Dell 장치 경고를 수신한 후에 전체 상태가 새로 고쳐지지 않습 니다. 검색된 Dell 장치에 대해 전체 상태 서비스가 생성되지 않으면 Dell 장치 트랩이 전체 상태를 트리거하지 않습 니다. 장치에 대해 전체 상태 서비스가 있는 경우 다음 사항을 확인하십시오. 1. /libexec/eventhandlers/submit_check_result 파일이 있습니다. 2. 트랩 구성 파일 Dell_Agent_free_Server_Traps.conf 및 바이너리 submit_check_result에 올바른 권한이 있습니다. 3. SNMPTT 프로세스에 /dell/scripts에서 스크립트를 실행할 수 있는 올바른 권한이 있습니다. OpenWSMAN 배포 및 해당 Perl 바인딩은 어디서 찾을 수 있 나요? 시스템에 기본 Perl 버전(운영 체제의 일부로 설치됨)이 있으면 build.opensuse.
FAQ(자주하는 질문) 1. 8 질문: Nagios Core용 Dell OpenManage 플러그인의 라이센스에 대한 정보를 제공해 줄 수 있나요? 답: 이 플러그인은 무료로 설치하고 사용할 수 있습니다. 2. 질문: 플러그인이 지원하는 Dell 하드웨어 모델에는 어떤 것이 있나요? 답: 지원되는 Dell 플랫폼 목록은 지원 매트릭스를 참조하십시오. 3. 질문: 데이터 센터에 이전 세대의 서버(9세대 - 11세대)가 있는데, 그래도 플러그인을 사용해 모니터링할 수 있나요? 답: 아니요. 이전 세대(9세대부터 11세대까지)의 서버는 플러그인을 사용하여 모니터링할 수 없습니다. 이 플러그인을 사용할 경우 12세대 이상의 Dell PowerEdge 서버에 대해 지원되는 iDRAC with LC를 통해서 만 Dell 서버를 모니터링할 수 있습니다. Nagios Exchange에 이전 버전의 서버를 모니터링하는 데 사용 할 수 있는 다른 플러그인이 제공됩니다. 4.
가 문제 해결, 구성, 관리 작업을 위해 일대일 iDRAC 웹 콘솔을 실행할 수 있습니다. 여기 제공된 일부 기 능은 Nagios Exchange에 있는 다른 플러그인에서는 제공되지 않습니다. 7. 질문: 플러그인이 지원하는 언어에는 어떤 것이 있나요? 답: 플러그인은 현재 영어만 지원합니다.
A 부록 웹 콘솔에서 SNMP 설정 구성 1. iDRAC(12세대 이상의 Dell PowerEdge 서버) 웹 콘솔을 실행하고 콘솔에서 Network(네트워크) → Services(서비스)로 이동합니다. 2. SNMP 에이전트 속성 구성: a. Enabled(활성화)를 참으로 설정하고 SNMP 프로토콜을 All(모두)(SNMP v1/v2/v3)로 설정합니다. b. 커뮤니티 문자열을 사용하여 SNMP Community Name(SNMP 커뮤니티 이름)을 설정합니다. c. Apply(적용)를 클릭하여 구성을 제출합니다. 노트: 플러그인이 SNMP V1 또는 SNMP V2c 프로토콜만 사용해 iDRAC와 통신합니다. RACADM CLI에서 SNMP 설정 구성 1. 다음 ssh 명령을 실행하여 iDRAC RACADM CLI를 시작합니다. ssh root@ 2. 다음 명령을 실행하여 명령 모드를 racadm으로 변경합니다. racadm 3.