HMCI เป็นยูทิลิตี้ที่รวบรวมตัวชี้วัดจาก คอนโซลการจัดการฮาร์ดแวร์ของ IBM Power (HMC) อย่างน้อยหนึ่งรายการโดยไม่จำเป็นต้องติดตั้งตัวแทนในพาร์ติชันเชิงตรรกะ / เครื่องเสมือนที่ทำงานบนระบบพลังงาน IBM ข้อมูลการวัดจะถูกประมวลผลและบันทึกลงในฐานข้อมูลอนุกรมเวลา influxDB และ/หรือให้บริการสำหรับโพรเพื่อขูด Grafana ใช้เพื่อแสดงข้อมูลตัวชี้วัดผ่านแดชบอร์ดที่ให้ไว้หรือแดชบอร์ดที่ปรับแต่งและปรับปรุงของคุณเอง
ซอฟต์แวร์นี้ใช้งานได้ฟรีและได้รับใบอนุญาตภายใต้ใบอนุญาต Apache 2.0 แต่ไม่ได้รับการสนับสนุนหรือรับรองโดย International Business Machines (IBM)
ตัวชี้วัดรวมถึง:

โครงการอื่น ๆ ที่เกี่ยวข้องของฉันคือ:

ภาพหน้าจอของแดชบอร์ดอื่น ๆ มีอยู่ในโฟลเดอร์ภาพหน้าจอ
มีไม่กี่ขั้นตอนในการติดตั้ง
ใน HMC เราสร้างผู้ใช้ ผู้ชม ซึ่งใช้เพื่อดึงข้อมูลผ่าน REST API และเปิดใช้งานการรวบรวมตัวชี้วัดประสิทธิภาพ
อ่านไฟล์ readMe-HMC.MD สำหรับคำแนะนำและความช่วยเหลือ
ซอฟต์แวร์ที่ต้องการสามารถติดตั้งร่วมกันบน LPAR / VM เดียวกันหรือแยกกันตราบใดที่เป็นไปได้เพื่อให้แน่ใจว่าการเชื่อมต่อเครือข่าย
ขึ้นอยู่กับระบบปฏิบัติการของคุณผ่านหนึ่งในเอกสาร:
แพ็คเกจ HMCI สำหรับ Debian/Ubuntu & Redhat/Suse มีให้บริการจากหน้ารุ่น
อ่านไฟล์ readme-grafana.md สำหรับคำแนะนำและความช่วยเหลือ
นี่เป็นไปได้มากที่สุดเนื่องจากเขตเวลาวันที่และ/หรือ NTP ไม่ได้รับการกำหนดค่าอย่างถูกต้องบน HMC และ/หรือโฮสต์ที่รัน HMCI
คุณสามารถตรวจสอบการประทับเวลาของข้อมูลล่าสุดโดยการสอบถาม InfluxDB ด้วยไคลเอนต์ CLI influx และจดบันทึกเขตเวลาเมื่อเปรียบเทียบ:
use hmci;
precision rfc3339;
SELECT * FROM server_details GROUP BY * ORDER BY DESC LIMIT 1 ;แก้ไข /OPT/HMCI/BIN/HMCI หากคุณต้องการแก้ไขการตั้งค่าหน่วยความจำ JVM HEAP เริ่มต้น
ตัวอย่าง - เปอร์เซ็นต์ของหน่วยความจำ availabe
-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 และ Derivatives) ดาวน์โหลดไฟล์ 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 คุณต้องส่งธง -EGNOREOS ไปยังคำสั่ง 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เริ่มคอนเทนเนอร์ 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 เพื่อเชื่อมต่อกับคอนเทนเนอร์ InfluxDB โดยการกำหนดแหล่งข้อมูลใหม่บน URL http: // influxdb: 8086 ชื่อ HMCI
หากคุณกำลังเชื่อมต่อกับ InfluxDB v2.x จากนั้นเพิ่มส่วนหัว HTTP ที่กำหนดเองให้ป้อน Bucket เป็นฐานข้อมูลและปิดใช้งานการอนุญาต
นำเข้าแดชบอร์ดจาก Doc/ Dashboards/ Folder