IpMimEx adalah ex ex porter M untuk layanan platform yang menyediakan versi "Intelligent Platform Management Interface" ( IPMI ) <= 2.0. IpMimEx menggunakan protokol ini untuk mengumpulkan data yang diinginkan dan secara opsional memaparkannya melalui http dalam format Exposition Prometheuse menggunakan URL titik akhir http: // nama host: 9290 /metrik (port dan IP tentu saja dapat disesuaikan) dan dengan demikian divisualisasikan EG menggunakan grafana, netdata, atau zabbix.
Pada dasarnya IPMimEx dapat mengambil dan mengekspos semua data dari Layanan IPMI (misalnya berjalan pada B. AseBoard M Anagement C Ontroller (BMC)) Anda dapat meminta secara manual menggunakan ipmitool sdr type {Temperature|Voltage|Fan} dan ipmitool dcmi power reading . Tetapi alih -alih mimpi buruk garpu/eksekutif yang terlihat pada eksportir metrik IPMI lainnya (dan IPMimEx yang tidak efisien dan tidak efisien dan lambat, yang ditulis dalam C , yang menyimpan data sebanyak mungkin dan berbicara langsung dengan LINUX (persionan IPMI (per DEV/DEV/IPMI ( antarmuka OpenIPMI) LINUX MODERN.
Karena efisiensi, ukuran, dan kesederhanaan utilitas adalah salah satu tujuan utamanya, catatan/data spesifik OEM diabaikan (belum terlihat data spesifik OEM yang diekspos melalui IPMI, yang layak untuk dipantau). Selain libprom untuk menangani beberapa hal terkait prometheus (prom) dan libmicrohttpd untuk menyediakan akses http, tidak ada perpustakaan pihak ke -3, alat, dll. Terakhir tetapi tidak kalah pentingnya tidak ada dukungan IPMI LAN [+] untuk meminta layanan jarak jauh. Ide dasarnya adalah menjalankan IPMimEx sebagai layanan lokal di mesin untuk memantau dan menggunakan alat dan layanan OS (Firewall, HTTP Proxy, Victoriametrics VMAGENT, dan sejenisnya) untuk mengontrol akses ke data yang terpapar.
Sesuaikan Makefile jika diperlukan, atur secara opsional variabel lingkungan terkait (misalnya export USE_CC=gcc ) dan jalankan GNU Make .
Repositori resmi untuk ipmex adalah https://github.com/jelmd/ipmiMex. Jika Anda memerlukan beberapa fitur baru (atau perbaikan bug), jangan ragu untuk membuat masalah di sana menggunakan https://github.com/jelmd/ipmiMex/issues.
IpMimex mengikuti ide dasar versi semantik, tetapi memiliki dunia nyata dalam pikiran. Oleh karena itu siaran resmi selalu memiliki tiga angka (ABC), tidak lebih dan tidak kurang! Untuk malam, alpha, beta, rc build, dll. A .0 dan mungkin lebih banyak angka yang dipisahkan titik akan ditambahkan, sehingga seseorang selalu dapat menimpa yang satu ini dengan menggunakan digit ke -4> 0.
CDDL 1.1
Paket Ubuntu untuk libprom dan ipmexEx dapat ditemukan melalui https://pkg.cs.ovgu.de/lnf/linux/ubuntu/ (cari libprom*.deb dan ipmex*.deb). Libmicrohttpd disediakan oleh Ubuntu sendiri, jadi menggunakan paket vendor yang direkomendasikan (untuk Ubuntu 20.04 dinamai Libmicrohttpd12). Paket terkait dengan file header bernama libprom-dev.deb dan libmicrohttpd-dev.deb.