Nagios Core용 Dell OpenManage 플러그인 버전 1.
참고, 주의 및 경고 노트: 참고"는 제품을 보다 효율적으로 사용하는 데 도움이 되는 중요 정보를 제공합니다. 주의: 주의사항은 하드웨어의 손상 또는 데이터 유실 위험을 설명하며, 이러한 문제를 방지할 수 있는 방법을 알려줍니다. 경고: 경고는 재산 손실, 신체적 상해 또는 사망 위험이 있음을 알려줍니다. © 2015-2021 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC 및 기타 상표는 Dell Inc. 또는 그 자회사의 상표입니다. 다른 상표는 해당 소유자의 상표일 수 있습니다.
목차 장 1: Nagios Core용 Dell OpenManage 플러그인 버전 1.0 소개...............................................................4 장 2: 지원 매트릭스.......................................................................................................................... 5 장 3: 장치 검색 및 인벤토리............................................................................................................... 6 장치 검색 정보........................................................................................................................
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 장치 검색 및 인벤토리 주제: 장치 검색 정보 Dell 디바이스 검색 유틸리티 정보 프로토콜 매개 변수 정보 Dell 서버 검색 장치 정보 Nagios Core 콘솔에서 Dell 장치 보기 • • • • • • 장치 검색 정보 에이전트가 필요 없는 검색 방법을 사용하여 플러그인이 있는 12세대 이후의 Dell PowerEdge 서버를 검색할 수 있습니다. SNMP 또는 WS-MAN 프로토콜을 선택할 수 있습니다. 특정 Dell 장치를 검색할 때에는 한 번에 SNMP 또는 WS-MAN 프로토콜 중 하나만 사용할 수 있으며 둘 다 사용할 수는 없습니다. Dell 디바이스를 검색하려면 Dell 디바이스 검색 유틸리티를 사용해야 합니다. 검색에 성공하면 검색된 디바이스의 호스트 및 서비스 정의 파일이 생성됩니다. 디바이스의 경우 고유한 호스트 이름과 IP 주소를 지정하는 것이 좋습니다. Nagios Core에 검색하고자 하는 서버의 호스트 및 서비스 정의가 아직 없는지 확인합니다.
표 2. Dell 디바이스 검색 유틸리티 옵션 (계속) 옵션 간략한 설명 설명 분된 호스트 디바이스의 IP 주소 또는 FQDN 목록이 포함되어야 합니다. -P 프로토콜 SNMP 또는 WS-MAN 프로토콜에 대한 옵 션입니다. -c 구성 파일 프로토콜 매개변수를 구성하는 데 사용합 니다. 기본 파일 은 .dell_device_comm_params.cfg 입니다. 자세한 내용은 프로토콜 매개변수 정보를 참조하십시오. -t 템플릿 절대 경로를 사용하여 서비스 템플릿 파일 을 지정하는 데 사용합니다. 기본 파일은 dell_server_services_template. cfg 입니다. -f 강제 기존 호스트 구성 파일을 덮어쓰는 데 사 용합니다. -d 모든 서비스 모든 서비스를 모니터링하는 데 사용합니 다. 이 옵션 없이 유틸리티를 실행하면 세 가지 기본 서비스가 생성됩니다. 자세한 내 용은 표 3을 참조하십시오.
표 3. 선택한 프로토콜을 기본으로 생성되는 기본 서비스 (계속) 서비스 SNMP WS-MAN 프로토콜 Dell 서버 전원 공급 장치 상태 √ X Dell 서버 온도 감지기 상태 √ X Dell 서버 전압 감지기 상태 √ X Dell 서버 컨트롤러 상태 √ X Dell 서버 전류 세기 상태 √ X Dell 서버 SD 카드 상태 X √ 프로토콜 매개 변수 정보 검색하는 동안에 SNMP 또는 WS-MAN 중에 선택한 프로토콜에 따라 매개 변수 파일 .dell_device_comm_params.cfg에서 프 로토콜에 대한 값을 설정할 수 있습니다. .dell_device_comm_params.cfg 파일은 /dell/scripts에 있습니다. 제공되는 옵션은 다음과 같습니다. 표 4. 매개 변수 파일 프로토콜 통신 매개 변수 설명 SNMP snmp.version SNMP 버전을 입력하는 데 사용합니다. 기본 버전은 2입니다. snmp.
사전 요구 사항: ● 검색에 SNMP 프로토콜을 사용하는 경우, SNMP 버전 1 또는 SNMP 버전 2c가 활성화되어 있고, iDRAC에서 커뮤니티 문자열이 설정 및 구성되어 있는지 확인하십시오. 자세한 내용은 부록을 참조하십시오. ● Nagios Core 및 iDRAC 사이에 LC를 사용하여 보안 네트워크 연결이 설정됩니다. ● (권장) iDRAC 장치에 확인 가능한 FQDN이 있어야 합니다. ● WS-MAN 프로토콜을 사용 중인 경우 WS-MAN 통신을 위해 기본 서비스 계정이 아닌 WS-MAN 서비스 계정을 사용하는 것이 좋 습니다. Dell 서버를 검색하려면 다음과 같이 하십시오. 1. Nagios 관리자 권한을 사용하여 Nagios Core에 로그인합니다. 2. /dell/scripts 디렉토리로 이동합니다. 3. perl dell_agent_free_server_discovery.pl 또는 perl dell_agent_free_server_discovery.
표 5. 장치 정보 서비스 상태 설명 SNMP 또는 WS-MAN을 사용 할 때 표시되는 특성 Dell 서버 정보 다음 상태가 가능합니다. ● OK(양호) ● Unknown(알 수 없음) 이 서비스는 기본 장치 인벤토 리 정보를 제공합니다. ● 서버 호스트 FQDN ● Critical(위험) ● 모델 이름 노트: 섀시 태그는 모듈러 ● 장치 유형(iDRAC7 또는 서버에만 해당되고, 노드 ID iDRAC8) 는 PowerEdge FC120x4에 ● 서비스 태그 만 해당됩니다. ● 제품 유형(모놀리식 또는 모듈러) ● 섀시 태그 ● iDRAC 펌웨어 버전 ● OS 이름 ● OS 버전 ● 콘솔 URL iDRAC 웹 콘솔 URL입니다. ● 노드 ID 다양한 구성 요소에 대한 특성 정보는 Dell 장치의 구성 요소 상태 모니터링 정보를 참조하십시오. 장치 정보 보기 Dell 서버 정보 서비스가 실행될 때 디바이스에 대한 정보를 보려면 다음과 같이 하십시오.
2. Nagios Core에서 호스트와 연결된 서비스를 보려면 현재 상태 아래에서 서비스를 선택합니다. 서비스가 오른쪽 창에 표시됩니다.
4 Dell 장치 모니터링 Dell 장치의 다음과 같은 부분을 모니터링할 수 있습니다. 주제: 전체 상태 Dell 장치의 구성 요소 상태 모니터링 SNMP 경고 모니터링 • • • 전체 상태 Dell 장치의 전체 상태를 모니터링할 수 있습니다. 전체 상태 정보 전체 상태는 Dell 장치 구성 요소의 누적 상태입니다. 장치의 전체 상태는 구성 간격을 기준으로 주기적으로 폴링됩니다. 기본적으로 Dell Server Overall Health Status(Dell 서버 전체 상 태) 서비스는 1시간에 한 번으로 예약됩니다. 표 6. 전체 상태 정보 서비스 상태 Dell 서버 전체 상태 다음 상태가 가능합니다. Dell 서버의 전역 상태를 ● OK(양호) 제공합니다.
노트: 스토리지 상태 특성은 실제 디스크, 가상 디스크, 컨트롤러 같은 스토리지 구성 요소의 누적 상태를 나타냅니다. 전체 상태 보기 데이터 센터 환경에서 검색된 Dell 장치의 상태를 모니터링하기 전에 검색된 장치가 연결할 수 있는 상태인지 확인합니다. Dell 장치의 전반적인 상태를 보려면 다음과 같이 하십시오. 1. Nagios Core 사용자 인터페이스의 현재 상태 아래에서 서비스를 선택합니다. 2. 연결된 서비스를 선택해 전체 상태를 봅니다. 서버 상태 폴링은 iDRAC with LC를 통해 수행되며, 해당 개체가 각각의 상태 서비스와 함께 올바른 심각도 상태 색상으로 표시됩 니다. Dell 장치의 구성 요소 상태 모니터링 Dell 서버에 있는 개별 구성 요소의 상태를 모니터링할 수 있습니다. Dell 장치의 구성 요소 상태 모니터링 정보 Dell 서버의 구성 요소 수준 상태의 주기적인 폴링 기반 상태 모니터링입니다. 관련 옵션으로 검색 유틸리티를 실행하면 해당 서비스가 생성됩니다.
표 7. 구성 요소 상태 정보 (계속) 서비스 상태 Dell 서버 팬 상태 Dell 서버 배터리 상태 설명 Dell 서버에 있는 팬의 전 반적인 상태를 제공합니 다. WS-MAN을 사용할 때 표시되는 특성 SNMP를 사용할 때 표시 되는 특성 ● 매체 종류 ● 매체 종류 ● 상태 ● 상태 ● FQDD ● FQDD ● 상태 ● 상태 ● 속도(RPM) ● 속도(RPM) Dell 서버에 있는 배터리 ● 상태 의 전반적인 상태를 제공 ● 위치 합니다. ● 상태 ● 판독값 Dell 서버 침입 상태 Dell 서버에 있는 섀시 침 ● 상태 입의 전반적인 상태를 제 ● 위치 공합니다. ● 상태 ● 판독값 ● 상태 ● 위치 ● 상태 ● 판독값 ● 상태 ● 위치 ● 상태 ● 유형 ● 판독값 Dell 서버 네트워크 장치 상태 ● ConnectionStatus Dell 서버에 있는 NIC의 최악의 경우 상태를 제공 ● FQDD 합니다.
표 7. 구성 요소 상태 정보 (계속) 서비스 상태 설명 WS-MAN을 사용할 때 표시되는 특성 SNMP를 사용할 때 표시 되는 특성 ● 판독값(섭씨) ● 판독값 Dell 서버 전압 프로브 상 태 Dell 서버에 있는 전압 프 로브의 전반적인 상태를 제공합니다. 사용할 수 없음 ● 상태 ● 위치 ● 상태 ● 판독값(V) ● 판독값 Dell 서버 컨트롤러 상태 Dell 서버에 있는 스토리 사용할 수 없음 지 컨트롤러의 최악의 경 우 상태를 제공합니다. ● 상태 ● FQDD ● 위치 ● FirmwareVersion ● CacheSize(MB) Dell 서버 전류 상태 Dell 서버에 있는 전류 프 로브의 전반적인 상태를 제공합니다. 사용할 수 없음 ● 상태 ● 위치 ● 상태 ● 판독값(A) 또는 판독 값(W) Dell 서버 SD 카드 상태 Dell 서버에 있는 SD 카드 ● 상태 의 전반적인 상태를 제공 ● FQDD 합니다.
단위 설명 MB 메가 바이트 기본적으로 이전 서비스가 4시간에 한 번씩 예약됩니다. Dell 장치 상태 모니터링 Dell 장치의 상태를 모니터하려면 다음과 같이 하십시오. 1. Nagios Core 사용자 인터페이스의 현재 상태 아래에서 서비스를 선택합니다. 2. 연결된 서비스를 선택하여 Dell 장치의 상태를 모니터링합니다. 서버 상태 모니터링은 iDRAC with LC를 통해 수행되며, 해당 세부 정보가 각각의 구성 요소 상태 서비스와 함께 올바른 심각도 상 태 색상으로 표시됩니다. SNMP 경고 모니터링 SNMP 경고 모니터링 정보 장치에서 전달한 SNMP 경고를 비동기식으로 수신할 수 있습니다. SNMP 경고를 받으면 Dell Server Traps(Dell 서버 트랩) 서비스가 Nagios Core 콘솔에 경고 요약 메시지와 경고 심각도를 표시합니 다. 표 8. 서버 트랩 정보 서비스 상태 설명 Dell 서버 트랩 다음 상태가 가능합니다.
5 iDRAC 웹 콘솔 실행 iDRAC 장치에 대한 콘솔을 실행하려면 다음과 같이 하십시오. 1. Nagios Core 콘솔의 Current Status(현재 상태) 아래에서 다음 중 아무것이나 선택합니다. ● 호스트 ● 서비스 ● Host Groups(호스트 그룹) > Dell Agent-Free Servers(Dell 에이전트 없는 서버) 2. Dell 장치 옆에 있는 (Perform Extra Host Actions(추가 호스트 작업 수행) 아이콘)을 클릭합니다.
6 Dell 장치 제거 모니터링하지 않을 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.
install.sh trap 4. 트랩 통합이 완료되면 SNMPTT 서비스를 다시 시작하고 다음 명령을 실행합니다. service snmptt restart Dell OpenManage 플러그인 특정 서비스에 “Error while creating SNMP Session(SNMP 세션을 생성하는 중에 오류 가 발생했습니다.)” 메시지가 표시됩니다. 1. 2. 3. 4. Net-SNMP 및 Net-IP의 권장 버전이 설치되어 있습니다. IPv6을 사용하는 경우 Perl 모듈 Socket6도 설치되어 있어야 합니다. 제공된 IP 주소 또는 호스트에 연결할 수 있습니다. IP 주소 또는 호스트에서 SNMP가 활성화되어 있습니다. 해당 SNMP 매개 변수가 다음 파일에서 올바르게 구성되어 있습니다. dell_resource.cfg .dell_device_comm_params.
Nagios Core에서 Dell 장치가 생성한 SNMP 경고를 볼 수 없 습니다. 1. /dell/install에서 트랩 통합을 수행하고 다음 명령을 실행합니다. install.sh trap 2. /libexec/eventhandlers/submit_check_result 바이너리가 있습니다. 3. 트랩 구성 파일 Dell_Agent_free_Server_Traps.conf 및 바이너리 submit_check_result에 올바른 권한이 있습니다. Dell 장치 경고를 수신한 후에 전체 상태가 새로 고쳐지지 않 습니다. 검색된 Dell 장치에 대해 전체 상태 서비스가 생성되지 않으면 Dell 장치 트랩이 전체 상태를 트리거하지 않습니다. 장치에 대해 전체 상태 서비스가 있는 경우 다음 사항을 확인하십시오. 1. /libexec/eventhandlers/submit_check_result 파일이 있습니다. 2.
8 FAQ(자주하는 질문) 1. 질문: Nagios Core용 Dell OpenManage 플러그인의 라이센스에 대한 정보를 제공해 줄 수 있나요? 답: 이 플러그인은 무료로 설치하고 사용할 수 있습니다. 2. 질문: 플러그인이 지원하는 Dell 하드웨어 모델에는 어떤 것이 있나요? 답: 지원되는 Dell 플랫폼 목록은 지원 매트릭스를 참조하십시오. 3. 질문: 데이터 센터에 이전 세대의 서버(9세대 - 11세대)가 있는데, 그래도 플러그인을 사용해 모니터링할 수 있나요? 답: 아니요. 이전 세대(9세대부터 11세대까지)의 서버는 플러그인을 사용하여 모니터링할 수 없습니다. 이 플러그인을 사용할 경 우 12세대 이상의 Dell PowerEdge 서버에 대해 지원되는 iDRAC with LC를 통해서만 Dell 서버를 모니터링할 수 있습니다. Nagios Exchange에 이전 버전의 서버를 모니터링하는 데 사용할 수 있는 다른 플러그인이 제공됩니다. 4.
A 부록 웹 콘솔에서 SNMP 설정 구성 1. iDRAC(12세대 이상의 Dell PowerEdge 서버) 웹 콘솔을 실행하고 콘솔에서 네트워크 > 서비스로 이동합니다. 2. SNMP 에이전트 속성 구성: a. 활성화를 참으로 설정하고 SNMP 프로토콜을 모두(SNMP v1/v2/v3)로 설정합니다. b. 커뮤니티 문자열을 사용하여 SNMP 커뮤니티 이름을 설정합니다. c. 적용을 클릭하여 구성을 제출합니다. 노트: 플러그인이 SNMP V1 또는 SNMP V2c 프로토콜만 사용해 iDRAC와 통신합니다. RACADM CLI에서 SNMP 설정 구성 1. 다음 ssh 명령을 실행하여 iDRAC RACADM CLI를 시작합니다. ssh root@ 2. 다음 명령을 실행하여 명령 모드를 racadm으로 변경합니다. racadm 3. 다음 명령을 실행하여 SNMP 커뮤니티 문자열을 설정합니다. racadm set idrac.snmp.