Zabbix IPMI 모니터 기능을 사용하는 방법을 배우고 싶습니까? 이 튜토리얼에서는 IPMI 프로토콜을 사용하여 호스트를 모니터링하도록 Zabbix를 구성하는 방법을 설명합니다.

• Zabbix 버전 : 3.4.12
• 우분투 리눅스 버전 : 18

하드웨어 목록 :

다음 섹션에서는이 Zabbix 자습서를 만드는 데 사용 된 장비 목록을 보여줍니다.

위에 나열된 모든 하드웨어는 Amazon 웹 사이트에서 찾을 수 있습니다.

Zabbix Playlist:

이 페이지에서는 Zabbix 설치와 관련된 비디오 목록에 빠르게 액세스 할 수 있습니다.

우리의 YouTube 채널을 구독하는 것을 잊지 마세요. FKIT.

자습서 – Zabbix IPMI 모니터링 활성화

먼저 Zabbix가 IPMI 검사를 수행 할 수 있도록 IPMITOOL 패키지를 설치해야합니다.

또한 IPMITOOL 프로그램 위치를 기록해야합니다.

WHICH 명령을 사용하여 IPMITOOL 프로그램 위치를 찾습니다.

# apt-get update
# apt-get install openipmi libopenipmi0 ipmitool
# which ipmitool

/usr/bin/ipmitool

이 예에서 IPMITOOL 프로그램은 / usr / bin 디렉토리에 있습니다.

다음으로 Zabbix 서버 설정 파일을 편집하고 IPMI 모니터 기능을 활성화해야합니다.

Linux 콘솔에서 다음 명령을 사용하여 zabbix_server.conf 파일의 위치를 찾으십시오.

이 예에서 zabbix_server.conf 파일은 / usr / local / etc 아래에 있습니다.

찾은 후 zabbix_server.conf 파일을 편집해야합니다.

# updatedb
# locate zabbix_server.conf
# vi /usr/local/etc/zabbix_server.conf

여기에 우리의 구성 이전의 원본 파일이 있습니다.

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama321
Timeout=4
LogSlowQueries=3000

구성 파일의 끝에 StartIPMIPollers = 5를 추가하십시오.

우리의 구성을 가진 새로운 파일이 있습니다.

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=kamisama321
Timeout=4
LogSlowQueries=3000
StartIPMIPollers=5

Zabbix 서버는 IPMI 정보를 수집하기 위해 자동으로 5 개의 프로세스를 시작하도록 구성되었습니다.

이제 Zabbix 서비스를 다시 시작해야합니다.

설치 가이드를 사용한 경우 다음 명령을 사용하여 Zabbix를 다시 시작할 수 있습니다.

# /etc/init.d/zabbix-server restart

Zabbix 서버가 성공적으로 시작된 경우 로그 파일에 다음과 유사한 메시지가 표시됩니다.

25217:20180924:114910.972 server #15 started [ipmi poller #1]

25218:20180924:114910.973 server #16 started [ipmi poller #2]

25219:20180924:114910.985 server #17 started [ipmi poller #3]

25220:20180924:114910.977 server #18 started [ipmi poller #4]

25221:20180924:114910.973 server #19 started [ipmi poller #5]

이 예에서 Zabbix 서버 로그 파일 zabbix_server.log는 / tmp 디렉토리 내에 있습니다.

이 예에서 Zabbix 서버는 5 개의 IPMI 데이터 수집기 프로세스를 자동으로 시작했습니다.

다음 명령을 사용하여 장치에서 사용 가능한 IPMI 센서 목록을 가져옵니다.

# ipmitool -I lanplus -H 10.0.1.220 -U root -P calvin sensor

IPMI 장치를 반영하기 위해 사용자 이름과 암호를 변경해야합니다.

이 예에서 사용자 이름 root와 암호 분주는 Dell iDRAC 인터페이스의 기본 관리자 로그인 및 암호입니다.

시스템은 사용 가능한 IPMI 센서 목록을 제공해야합니다.

Temp | na | | na | na | na | na | 85.000 | 90.000 | na
Temp | na | | na | na | na | na | 85.000 | 90.000 | na
Temp | na | | na | na | 3.000 | 8.000 | 42.000 | 47.000 | na
Temp | na | | na | na | 3.000 | 8.000 | 42.000 | 47.000 | na
Ambient Temp | 27.000 | degrees C | ok | na | 3.000 | 8.000 | 42.000 | 47.000 | na
Planar Temp | na | | na | na | 3.000 | 8.000 | 90.000 | 95.000 | na
CMOS Battery | 0x0 | discrete | 0x0080| na | na | na | na | na | na
ROMB Battery | na | discrete | na | na | na | na | na | na | na
VCORE PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
VCORE PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
0.75 VTT PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
0.75 VTT PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
CPU VTT PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.5V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.8V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
5V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
MEM CPU2 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
5V Riser1 PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
MEM CPU1 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
VTT CPU2 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
VTT CPU1 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
0.9V PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
CPU2 1.8 PLL PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
CPU1 1.8 PLL PG | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.1 FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.0 LOM FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
1.0 AUX FAIL | 0x0 | discrete | 0x0180| na | na | na | na | na | na
FAN MOD 1A RPM | 6360.000 | RPM | ok | na | 2640.000 | na | na | na | na
FAN MOD 1B RPM | 4560.000 | RPM | ok | na | 1920.000 | na | na | na | na
FAN MOD 2A RPM | 6480.000 | RPM | ok | na | 2640.000 | na | na | na | na
FAN MOD 2B RPM | 4440.000 | RPM | ok | na | 1920.000 | na | na | na | na
FAN MOD 3A RPM | 6360.000 | RPM | ok | na | 2640.000 | na | na | na | na
FAN MOD 3B RPM | 4560.000 | RPM | ok | na | 1920.000 | na | na | na | na
FAN MOD 4A RPM | 6480.000 | RPM | ok | na | 2640.000 | na | na | na | na
FAN MOD 4B RPM | 4440.000 | RPM | ok | na | 1920.000 | na | na | na | na
FAN MOD 5A RPM | na | | na | na | 2640.000 | na | na | na | na
FAN MOD 5B RPM | na | | na | na | 1920.000 | na | na | na | na
FAN MOD 6A RPM | na | | na | na | 2640.000 | na | na | na | na
FAN MOD 6B RPM | na | | na | na | 1920.000 | na | na | na | na
Presence | 0x0 | discrete | 0x0180| na | na | na | na | na | na
Presence | 0x0 | discrete | 0x0180| na | na | na | na | na | na
Heatsink Pres | 0x0 | discrete | 0x0180| na | na | na | na | na | na
Presence | 0x0 | discrete | 0x0280| na | na | na | na | na | na
Presence | 0x0 | discrete | 0x0280| na | na | na | na | na | na
Presence | 0x0 | discrete | 0x0180| na | na | na | na | na | na

축하해! Zabbix에서 IPMI를 모니터링하는 데 필요한 기능을 활성화했습니다.

이제 Zabbix 서버 대시 보드를 사용하여 IPMI 장치를 모니터링 할 수 있습니다.

튜토리얼 – Zabbix 모니터 IPMI

이제 Zabbix 서버 대시 보드에 액세스하여 IPMI 장치를 호스트로 추가해야합니다.

브라우저를 열고 웹 서버 플러스 / zabbix의 IP 주소를 입력하십시오.

이 예에서는 브라우저에 다음 URL이 입력되었습니다.

• http://35.162.85.57/zabbix

로그인 화면에서 기본 사용자 이름과 기본 암호를 사용하십시오.

• 기본 사용자 이름 : 관리자
• 기본 암호 : zabbix

로그인이 성공하면 Zabbix 대시 보드로 이동합니다.

대시 보드 화면에서 구성 메뉴에 액세스하고 호스트 옵션을 선택하십시오.

화면 오른쪽 상단에서 호스트 작성 버튼을 클릭하십시오.

호스트 구성 화면에서 다음 정보를 입력해야합니다.

• Host Name (호스트 이름) – 모니터링 할 호스트 이름을 입력합니다.
• 표시된 호스트 이름 – 호스트 이름을 반복합니다.
• 새 그룹 – 유사한 장치 그룹을 식별하는 이름을 입력합니다.
• 에이전트 인터페이스 – 제거 옵션을 클릭합니다.
• IPMI Interfaces (IPMI 인터페이스) – 호스트 이름의 IP 주소를 입력합니다.

여기에 우리의 구성 이전의 원본 이미지가 있습니다.

우리의 구성을 가진 새로운 이미지가 있습니다.

이 호스트를 Zabbix 데이터베이스에 포함 시키려면 추가 버튼을 클릭하십시오.

대시 보드 화면에서 구성 메뉴에 액세스하고 호스트 옵션을 선택하십시오.

이전에 작성한 호스트 이름을 찾아 클릭하십시오.

이 예에서는 호스트 이름을 선택했습니다. IPMI

호스트 등록 정보 화면에서 응용 프로그램 탭에 액세스하십시오.

화면의 오른쪽 상단에서 애플리케이션 만들기 버튼을 클릭하십시오.

호스트 응용 프로그램 화면에서 IPMI라는 새 응용 프로그램을 만듭니다.

응용 프로그램 만들기를 마친 후 항목 탭에 액세스하십시오.

화면 오른쪽 상단에서 Create a item 버튼을 클릭하십시오.

품목 생성 화면에서 다음 품목을 구성해야합니다.

• 이름 : IPMI 모니터링 항목에 ID를 입력합니다.
• 유형 : IPMI 에이전트
• 키 : 사용자 지정 ID 키 만들기
• IPMI 센서 : 장치에서 사용 가능한 IPMI 센서의 이름을 입력합니다
• 정보 유형 : 숫자 (부동 소수점)
• 단위 : C
• 업데이트 간격 : 60 초
• 가치 표시 : 현재 상태
• 응용 프로그램 : IPMI

추가 단추를 클릭하고 항목 작성을 완료하십시오.

5 분 정도 기다려.

구성을 테스트하려면 Monitoring (모니터링) 메뉴에 액세스하고 Latest data (최신 데이터) 옵션을 클릭하십시오.

필터 구성을 사용하여 원하는 호스트 이름을 선택하십시오.

이 예에서는 IPMI 호스트 이름을 선택했습니다.

적용 버튼을 클릭하십시오.

Zabbix를 사용하여 IPMI 모니터링 결과를 볼 수 있어야합니다.

축하해! IPMI를 사용하여 호스트를 모니터링하도록 Zabbix 서버를 구성했습니다.