HMCI adalah utilitas yang mengumpulkan metrik dari satu atau lebih IBM Power Hardware Management Consoles (HMC) , tanpa perlu menginstal agen pada partisi logis / mesin virtual yang berjalan pada sistem daya IBM. Data metrik diproses dan disimpan ke dalam database seri-time-seri, dan/atau tersedia untuk prometheus untuk mengikis. Grafana digunakan untuk memvisualisasikan data metrik melalui dasbor yang disediakan, atau dasbor Anda yang disesuaikan dan ditingkatkan.
Perangkat lunak ini bebas digunakan dan dilisensikan di bawah lisensi Apache 2.0, tetapi tidak didukung atau didukung oleh International Business Machines (IBM).
Metrik meliputi:

Beberapa proyek terkait saya yang lain adalah:

Tangkapan layar dasbor lain tersedia di folder tangkapan layar.
Ada beberapa langkah dalam instalasi.
Pada HMC kami membuat pengguna penampil yang digunakan untuk mengambil data melalui REST API dan mengaktifkan kumpulan metrik kinerja.
Baca file readme-hmc.md untuk instruksi dan bantuan.
Perangkat lunak yang diperlukan dapat diinstal bersama pada LPAR / VM yang sama atau secara terpisah, selama mungkin untuk memastikan konektivitas jaringan.
Bergantung pada sistem operasi Anda, buka salah satu dokumen:
Paket HMCI untuk Debian/Ubuntu & Redhat/SUSE tersedia dari halaman rilis.
Baca file readme-grafana.md untuk instruksi dan bantuan.
Ini kemungkinan besar karena zona waktu, tanggal dan/atau NTP tidak dikonfigurasi dengan benar pada HMC dan/atau host yang menjalankan HMCI.
Anda dapat memeriksa cap waktu dari data terbaru dengan menanyakan influxdb dengan klien CLI influx , dan mencatat zona waktu saat membandingkan:
use hmci;
precision rfc3339;
SELECT * FROM server_details GROUP BY * ORDER BY DESC LIMIT 1 ;Edit /opt/hmci/bin/hmci jika Anda perlu memodifikasi pengaturan memori heap JVM default.
Contoh - Persentase memori availabe
-XX:InitialRAMPercentage=25.0 -XX:MaxRAMPercentage=50.0
Contoh - batas Min / Max
-Xms64m -Xmx128m
Contoh untuk mengubah kebijakan retensi influxdb default untuk database HMCI:
ALTER RETENTION POLICY "autogen" ON "hmci" DURATION 156w
ALTER RETENTION POLICY "autogen" ON "hmci" DURATION 90d
Pada sistem berbasis RPM (redhat, suse, centos), unduh file dan peningkatan hmci-xyz-n.noarch.rpm terbaru:
rpm -Uvh hmci-x.y.z-n.noarch.rpmDi Sistem Berbasis Deb (Debian, Ubuntu dan Derivatif), unduh file dan peningkatan hmci_x.yz-n_all.deb terbaru:
dpkg -i hmci_x.y.z-n_all.debMulai ulang layanan HMCI pada sistem Linux berbasis SystemD :
systemctl restart hmci
journalctl -f -u hmci # to check log outputDi AIX Anda harus meneruskan bendera --ignoreos ke perintah rpm :
rpm -Uvh --ignoreos hmci-x.y.z-n.noarch.rpmSaya belum dapat menguji dan memverifikasi semua jenis data metrik. Jika Anda menemukan data yang hilang atau salah, silakan hubungi saya dan saya akan mencoba memperbaikinya.
Anda tidak dapat memiliki partisi (atau server I/O virtual) pada sistem yang berbeda dengan nama yang sama, karena ini tidak dapat dibedakan ketika metrik ditulis untuk influxdb (yang menggunakan nama sebagai kunci).
Jika Anda mengganti nama partisi, metrik dalam influxdb masih akan tersedia dengan nama lama, dan metrik baru akan tersedia dengan nama baru partisi. Tidak ada cara mudah untuk memigrasi data lama, tetapi Anda dapat menghapusnya dengan mudah:
DELETE WHERE lparname = 'name';
Anda membutuhkan Java (JDK) versi 8 atau lebih baru untuk membangun HMCI.
Gunakan alat Build Gradle, yang akan mengunduh semua dependensi yang diperlukan:
./gradlew clean buildMulai wadah influxdb:
docker run --name=influxdb --rm -d -p 8086:8086 influxdb:1.8Buat database HMCI :
docker exec -i influxdb influx -execute " CREATE DATABASE hmci " Mulai wadah influxdb:
docker pull docker.io/influxdb:latest
docker run --name=influxdb --rm -d -p 8086:8086 docker.io/influxdb:latestMulai wadah grafana, menghubungkannya ke wadah influxdb:
docker run --name grafana --link influxdb:influxdb --rm -d -p 3000:3000 grafana/grafanaPengaturan Grafana untuk terhubung ke wadah influxdb dengan mendefinisikan sumber data baru di url http: // influxdb: 8086 bernama hmci .
Jika Anda menghubungkan ke InfluxDB v2.x, maka tambahkan header HTTP khusus, masukkan bucket sebagai database dan nonaktifkan otorisasi.
Impor dasbor dari DOC/ Dashboard/ Folder.