HMCI是一种实用程序,可从一个或多个IBM Power Hardware Management Consoles(HMC)收集指标,而无需在IBM Power Systems上运行的逻辑分区 /虚拟机上安装代理。对度量数据进行处理,然后将其保存到infuxdb的时间序列数据库中,并且/或可供普罗米修斯刮擦。 Grafana用于通过提供的仪表板或您自己的自定义和改进的仪表板来可视化指标数据。
该软件可以免费使用,并获得Apache 2.0许可证的许可,但不受国际商业机器(IBM)的支持或认可。
指标包括:

我的其他一些相关项目是:

屏幕截图文件夹中有其他仪表板的屏幕截图。
安装中有几个步骤。
在HMC上,我们创建了一个查看器用户,该用户用于通过其REST API获取数据并启用性能指标的收集。
阅读readme-hmc.md文件以获取说明和帮助。
只要有可能确保网络连接,就可以将所需的软件一起安装在相同的LPAR / VM上,也可以单独安装。
根据您的操作系统,请浏览其中一个文档:
Debian/Ubuntu&Redhat/Suse的HMCI软件包可从发布页面获得。
阅读readme-grafana.md文件以获取说明和帮助。
这很可能是由于时区,日期和/或NTP未正确配置在HMC和/或运行HMCI的主机上。
您可以通过与influx CLI客户端查询InfluxDB查看最新数据的时间戳,并在比较时注意时区:
use hmci;
precision rfc3339;
SELECT * FROM server_details GROUP BY * ORDER BY DESC LIMIT 1 ;编辑/opt/hmci/bin/hmci如果需要修改默认的JVM堆内存设置。
示例 - 可用内存的百分比
-XX:InitialRAMPercentage=25.0 -XX:MaxRAMPercentage=50.0
示例 - 最小 /最大限制
-Xms64m -Xmx128m
更改HMCI数据库的默认InfluxDB保留政策的示例:
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.rpm在基于DEB的系统(Debian,Ubuntu和derivatives)上,下载最新的HMCI_X.YZ-N_ALL.DEB文件并升级:
dpkg -i hmci_x.y.z-n_all.deb在基于系统的Linux系统上重新启动HMCI服务:
systemctl restart hmci
journalctl -f -u hmci # to check log output在AIX上,您需要将-ignoreos标志传递到rpm命令:
rpm -Uvh --ignoreos hmci-x.y.z-n.noarch.rpm我无法测试和验证所有类型的度量数据。如果您遇到任何缺失或错误的数据,请与我联系,我将尝试修复它。
您不能在具有相同名称的不同系统上具有分区(或虚拟I/O服务器),因为当将指标写入InfluxDB时(使用该名称为键),这些分区无法区分。
如果您重命名分区,则旧名称仍然可以使用InfluxDB中的指标,并且该分区的新名称将获得新的指标。没有简单的方法来迁移旧数据,但是您可以轻松地将其删除:
DELETE WHERE lparname = 'name';
您需要Java(JDK)版本8或更高版本才能构建HMCI。
使用Gradle构建工具,该工具将下载所有必需的依赖项:
./gradlew clean build启动一个infuxdb容器:
docker run --name=influxdb --rm -d -p 8086:8086 influxdb:1.8创建HMCI数据库:
docker exec -i influxdb influx -execute " CREATE DATABASE hmci " 启动一个infuxdb容器:
docker pull docker.io/influxdb:latest
docker run --name=influxdb --rm -d -p 8086:8086 docker.io/influxdb:latest启动一个grafana容器,将其链接到InfluxDB容器:
docker run --name grafana --link influxdb:influxdb --rm -d -p 3000:3000 grafana/grafana设置Grafana通过在URL http:// influxdb:8086上定义一个名为HMCI的新数据源来连接到InfluxDB容器。
如果要连接到InfluxDB v2.x,请添加自定义HTTP标头,以数据库输入存储桶并禁用授权。
从DOC/仪表板/文件夹导入仪表板。