HMCI는 IBM 전원 시스템에서 실행되는 논리 파티션 / 가상 머신에 에이전트를 설치할 필요없이 하나 이상의 IBM Power Hardware Management Consoles (HMC) 에서 메트릭을 수집하는 유틸리티입니다. 메트릭 데이터는 처리되고 유입 시계 시리즈 데이터베이스에 저장되거나 Prometheus가 긁을 수 있도록 제공됩니다. Grafana는 제공된 대시 보드 또는 사용자 정의 및 개선 된 대시 보드를 통해 메트릭 데이터를 시각화하는 데 사용됩니다.
이 소프트웨어는 무료로 사용할 수 있으며 Apache 2.0 라이센스에 따라 라이센스가 부여되지만 IBM (International Business Machines)이 지원하거나 승인하지 않습니다.
메트릭에는 다음이 포함됩니다.

다른 관련 프로젝트 중 일부는 다음과 같습니다.

다른 대시 보드의 스크린 샷은 스크린 샷 폴더에서 제공됩니다.
설치에는 몇 가지 단계가 있습니다.
HMC에서는 REST API를 통해 데이터를 가져오고 성능 메트릭을 활성화하는 데 사용되는 뷰어 사용자를 만듭니다.
지침 및 도움은 readme-hmc.md 파일을 읽으십시오.
필요한 소프트웨어는 네트워크 연결을 보장 할 수있는 한 동일한 LPAR / VM에 또는 별도로 함께 설치할 수 있습니다.
운영 체제에 따라 문서 중 하나를 살펴보십시오.
Debian/Ubuntu & Redhat/Suse 용 HMCI 패키지는 릴리스 페이지에서 제공됩니다.
지침 및 도움은 readme-grafana.md 파일을 읽으십시오.
이는 HMC 및/또는 호스트 HMCI에서 올바르게 구성되지 않는 시간대, 날짜 및/또는 NTP 때문일 가능성이 높습니다.
influx CLI 클라이언트와 함께 influxDB를 쿼리하여 가장 최근 데이터의 타임 스탬프를 확인하고 비교할 때 시간대를 기록 할 수 있습니다.
use hmci;
precision rfc3339;
SELECT * FROM server_details GROUP BY * ORDER BY DESC LIMIT 1 ;기본 JVM 힙 메모리 설정을 수정 해야하는 경우 /opt/hmci/bin/hmci 편집.
예 - 가용 메모리의 백분율
-XX:InitialRAMPercentage=25.0 -XX:MaxRAMPercentage=50.0
예 - 최소 / 최대 한계
-Xms64m -Xmx128m
HMCI 데이터베이스에 대한 기본 유입 사원 유지 정책 변경을위한 예 :
ALTER RETENTION POLICY "autogen" ON "hmci" DURATION 156w
ALTER RETENTION POLICY "autogen" ON "hmci" DURATION 90d
RPM 기반 시스템 (Redhat, Suse, Centos)에서 최신 HMCI-XYZ-N.Noarch.rpm 파일을 다운로드하고 업그레이드하십시오.
rpm -Uvh hmci-x.y.z-n.noarch.rpmDeb 기반 시스템 (Debian, Ubuntu 및 Devatives)에서 최신 HMCI_X.YZ-N_ALL.DEB 파일을 다운로드하고 업그레이드하십시오.
dpkg -i hmci_x.y.z-n_all.debSystemd 기반 Linux 시스템에서 HMCI 서비스를 다시 시작하십시오.
systemctl restart hmci
journalctl -f -u hmci # to check log outputAIX에서는 -ignoreos 플래그를 RPM 명령으로 전달해야합니다.
rpm -Uvh --ignoreos hmci-x.y.z-n.noarch.rpm모든 유형의 메트릭 데이터를 테스트하고 확인할 수 없었습니다. 누락되거나 잘못된 데이터가 발생하면 저에게 연락하시면 문제를 해결하려고합니다.
메트릭이 infuxdb (키로 사용하는)에 메트릭을 작성할 때 구별 할 수 없기 때문에 동일한 이름의 다른 시스템에 파티션 (또는 가상 I/O 서버)을 가질 수 없습니다 (이름을 키로 사용).
파티션의 이름을 바꾸는 경우, 인기있는 메트릭은 여전히 이전 이름으로 제공되며 새로운 메트릭은 파티션의 새로운 이름으로 제공됩니다. 이전 데이터를 마이그레이션하는 쉬운 방법은 없지만 쉽게 삭제할 수 있습니다.
DELETE WHERE lparname = 'name';
HMCI를 구축하려면 Java (JDK) 버전 8 이상이 필요합니다.
필요한 모든 종속성을 다운로드하는 Gradle 빌드 도구를 사용하십시오.
./gradlew clean build유입 컨테이너를 시작하십시오.
docker run --name=influxdb --rm -d -p 8086:8086 influxdb:1.8HMCI 데이터베이스 생성 :
docker exec -i influxdb influx -execute " CREATE DATABASE hmci " 유입 컨테이너를 시작하십시오.
docker pull docker.io/influxdb:latest
docker run --name=influxdb --rm -d -p 8086:8086 docker.io/influxdb:latestgrafana 컨테이너를 시작하여 유입 컨테이너에 연결하십시오.
docker run --name grafana --link influxdb:influxdb --rm -d -p 3000:3000 grafana/grafanahmci 라는 URL http : // 8086 에서 새로운 데이터 소스를 정의하여 grafana를 설립 할 grafana.
InfluxDB v2.x에 연결하는 경우 사용자 정의 HTTP 헤더를 추가하고 버킷을 데이터베이스로 입력하고 인증을 비활성화하십시오.
Doc/ Dashboards/ 폴더에서 대시 보드를 가져옵니다.