HMCI est un utilitaire qui collecte des mesures à partir d'une ou plusieurs consoles de gestion du matériel d'alimentation IBM (HMC) , sans avoir à installer des agents sur des partitions logiques / machines virtuelles fonctionnant sur les systèmes d'alimentation IBM. Les données métriques sont traitées et enregistrées dans une base de données de séries chronologiques InfluxDB et / ou mise à disposition pour que Prométhée se gratte. Grafana est utilisé pour visualiser les données de métriques via des tableaux de bord fournis, ou vos propres tableaux de bord personnalisés et améliorés.
Ce logiciel est gratuit et est licencié en vertu de la licence Apache 2.0, mais n'est pas pris en charge ou approuvé par les machines Business International (IBM).
Les mesures comprennent:

Certains de mes autres projets connexes sont:

Des captures d'écran d'autres tableaux de bord sont disponibles dans le dossier de captures d'écran.
Il y a peu d'étapes dans l'installation.
Sur le HMC, nous créons un utilisateur de la visionneuse qui est utilisé pour récupérer les données via son API REST et activer la collecte de mesures de performances.
Lisez le fichier readme-hmc.md pour les instructions et l'aide.
Le logiciel requis peut être installé ensemble sur le même LPAR / VM ou séparément, tant qu'il est possible d'assurer la connectivité réseau.
Selon votre système d'exploitation, passez par l'un des documents:
Des packages HMCI pour Debian / Ubuntu & Redhat / SUSE sont disponibles à partir de la page de version.
Lisez le fichier readme-grafana.md pour les instructions et l'aide.
Cela est très probablement dû à la fin du fuseau horaire, la date et / ou le NTP ne sont pas configurés correctement sur le HMC et / ou l'hôte exécutant HMCI.
Vous pouvez vérifier l'horodatage des données les plus récentes en interrogeant InfluxDB avec le client influx CLI, et notez le fuseau horaire en comparant:
use hmci;
precision rfc3339;
SELECT * FROM server_details GROUP BY * ORDER BY DESC LIMIT 1 ;Edit / opt / hmci / bin / hmci si vous devez modifier les paramètres de mémoire de tas jvm par défaut.
Exemple - Pourcentage de mémoire disponible
-XX:InitialRAMPercentage=25.0 -XX:MaxRAMPercentage=50.0
Exemple - limites min / max
-Xms64m -Xmx128m
Exemples de modification de la politique de rétention d'influxdb par défaut pour la base de données HMCI:
ALTER RETENTION POLICY "autogen" ON "hmci" DURATION 156w
ALTER RETENTION POLICY "autogen" ON "hmci" DURATION 90d
Sur les systèmes basés sur RPM (Redhat, SUSE, CENTOS), téléchargez le dernier fichier hmci-xyz-n.noarch.rpm et mise à niveau:
rpm -Uvh hmci-x.y.z-n.noarch.rpmSur les systèmes basés sur DEB (Debian, Ubuntu et Derivatives), téléchargez le dernier fichier HMCI_X.YZ-N_ALL.DEB et mise à niveau:
dpkg -i hmci_x.y.z-n_all.debRedémarrez le service HMCI sur les systèmes Linux basés sur SystemD :
systemctl restart hmci
journalctl -f -u hmci # to check log outputSur AIX, vous devez passer l'indicateur --ignoreos à la commande rpm :
rpm -Uvh --ignoreos hmci-x.y.z-n.noarch.rpmJe n'ai pas pu tester et vérifier tous les types de données métriques. Si vous rencontrez des données manquantes ou erronées, veuillez me contacter et j'essaierai de le réparer.
Vous ne pouvez pas avoir des partitions (ou des serveurs d'E / S virtuels) sur différents systèmes avec le même nom, car ceux-ci ne peuvent pas être distingués lorsque les métriques sont écrites sur affluxDB (qui utilise le nom comme clé).
Si vous renommez une partition, les métriques de InfluxDB seront toujours disponibles par l'ancien nom, et de nouvelles mesures seront disponibles par le nouveau nom de la partition. Il n'y a pas de moyen facile de migrer les anciennes données, mais vous pouvez le supprimer facilement:
DELETE WHERE lparname = 'name';
Vous avez besoin de Java (JDK) version 8 ou version ultérieure pour construire HMCI.
Utilisez l'outil Gradle Build, qui téléchargera toutes les dépendances requises:
./gradlew clean buildDémarrez un conteneur InfluxDB:
docker run --name=influxdb --rm -d -p 8086:8086 influxdb:1.8Créez la base de données HMCI :
docker exec -i influxdb influx -execute " CREATE DATABASE hmci " Démarrez un conteneur InfluxDB:
docker pull docker.io/influxdb:latest
docker run --name=influxdb --rm -d -p 8086:8086 docker.io/influxdb:latestDémarrez un conteneur Grafana, en le reliant au conteneur InfluxDB:
docker run --name grafana --link influxdb:influxdb --rm -d -p 3000:3000 grafana/grafanaConfigurez Grafana pour vous connecter au conteneur affluxDB en définissant une nouvelle source de données sur URL http: // affluxdb: 8086 nommé hmci .
Si vous vous connectez à l'affluxdb v2.x, ajoutez un en-tête HTTP personnalisé, entrez le seau en tant que base de données et désactivez l'autorisation.
Importez des tableaux de bord à partir du dossier DOC / Dashboards / Folder.