HMCI هي الأداة المساعدة التي تجمع مقاييس من وحدات التحكم في إدارة أجهزة الطاقة IBM (HMC) ، دون الحاجة إلى تثبيت وكلاء على الأقسام المنطقية / الأجهزة الافتراضية التي تعمل على أنظمة الطاقة IBM. تتم معالجة البيانات المترية وإما أن يتم حفظها في قاعدة بيانات سلسلات زمنية لـ InfluxDB ، و/أو توفرها لكشط بروميثيوس. يتم استخدام Grafana لتصور بيانات المقاييس من خلال لوحات المعلومات المقدمة ، أو لوحات المعلومات الخاصة بك المخصصة والمحسّنة.
هذا البرنامج مجاني للاستخدام ويتم ترخيصه بموجب ترخيص Apache 2.0 ، ولكنه غير مدعوم أو معتمد من قبل آلات الأعمال الدولية (IBM).
تشمل المقاييس:

بعض مشاريعي الأخرى ذات الصلة هي:

تتوفر لقطات شاشة لوحات المعلومات الأخرى في مجلد لقطات الشاشة.
هناك خطوات قليلة في التثبيت.
على HMC ، نقوم بإنشاء مستخدم عارض يستخدم لجلب البيانات من خلال واجهة برمجة تطبيقات REST وتمكين مجموعة مقاييس الأداء.
اقرأ ملف readme-hmc.md للحصول على التعليمات والمساعدة.
يمكن تثبيت البرنامج المطلوب معًا على نفس LPAR / VM أو بشكل منفصل ، طالما أنه من الممكن ضمان اتصال الشبكة.
اعتمادًا على نظام التشغيل الخاص بك ، انتقل إلى إحدى المستندات:
تتوفر حزم HMCI لـ Debian/Ubuntu & Redhat/SUSE من صفحة الإصدار.
اقرأ ملف readme-grafana.md للحصول على التعليمات والمساعدة.
هذا على الأرجح بسبب عدم تكوين المنطقة الزمنية والتاريخ و/أو NTP بشكل صحيح على HMC و/أو المضيف الذي يعمل HMCI.
يمكنك التحقق من الطابع الزمني لأحدث البيانات من خلال الاستعلام عن influxdb مع عميل influx CLI ، ولاحظ المنطقة الزمنية عند المقارنة:
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
أمثلة لتغيير سياسة الاستبقاء الافتراضية لـ InfluxDB لقاعدة بيانات 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.rpmعلى الأنظمة المستندة إلى Deb (Debian و Ubuntu and Divivities) ، قم بتنزيل أحدث ملف HMCI_X.YZ-N_ALL.DEB والترقية:
dpkg -i hmci_x.y.z-n_all.debأعد تشغيل خدمة HMCI على أنظمة Linux المستندة إلى SystemD :
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 الظاهرية) على أنظمة مختلفة بنفس الاسم ، حيث لا يمكن تمييزها عند كتابة المقاييس إلى informuxdb (والتي تستخدم الاسم كمفتاح).
إذا قمت بإعادة تسمية قسم ، فستظل المقاييس الموجودة في InfluxDB متاحة بالاسم القديم ، وستتوفر مقاييس جديدة بالاسم الجديد للقسم. لا توجد طريقة سهلة لترحيل البيانات القديمة ، ولكن يمكنك حذفها بسهولة:
DELETE WHERE lparname = 'name';
تحتاج إلى الإصدار 8 Java (JDK) أو الأحدث لبناء HMCI.
استخدم أداة إنشاء Gradle ، والتي ستقوم بتنزيل جميع التبعيات المطلوبة:
./gradlew clean buildبدء حاوية influxdb:
docker run --name=influxdb --rm -d -p 8086:8086 influxdb:1.8إنشاء قاعدة بيانات HMCI :
docker exec -i influxdb influx -execute " CREATE DATABASE hmci " بدء حاوية influxdb:
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 للاتصال بحاوية informuxdb عن طريق تحديد مصدر بيانات جديد على عنوان URL http: // informuxdb: 8086 اسمه HMCI .
إذا كنت تتصل بـ efluxdb v2.x ، فأضف رأس HTTP مخصص ، وأدخل الجرافة كقاعدة بيانات وتعطيل التفويض.
استيراد لوحات المعلومات من DOC/ Dashboards/ المجلد.