IPMIMEX เป็น MEN PORTER M ETRICS สำหรับบริการแพลตฟอร์มที่ให้บริการ "อินเทอร์เฟซการจัดการแพลตฟอร์มอัจฉริยะ" ( IPMI ) เวอร์ชัน <= 2.0 IPMIMEX ใช้โปรโตคอลนี้เพื่อรวบรวมข้อมูลที่ต้องการและเลือกให้พวกเขาผ่าน HTTP ในรูปแบบการจัดแสดง Prometheuse โดยใช้ URL ปลายทาง http: // hostname: 9290 /ตัวชี้วัด (พอร์ตและ IP สามารถปรับแต่งได้แน่นอน)
โดยพื้นฐานแล้ว IPMIMEX สามารถดึงและเปิดเผยข้อมูลทั้งหมดจากบริการ IPMI (เช่นการทำงานบน A B aseboard M anagement C ontroller (BMC)) คุณสามารถสืบค้นด้วยตนเองโดยใช้ ipmitool sdr type {Temperature|Voltage|Fan} และ ipmitool dcmi power reading แต่แทนที่จะเป็นฝันร้ายของ Fork/Exec ที่เห็นได้จากผู้ส่งออก IPMI อื่น ๆ (และการประมวลผลข้อมูล / การใช้ทรัพยากรที่ไม่มีประสิทธิภาพการประมวลผล ข้อมูล ช้า) IPMIMEX เป็น daemon จริงที่เขียนใน C ซึ่งแคชข้อมูลให้มากที่สุดเท่าที่จะเป็นไปได้
เนื่องจากประสิทธิภาพขนาดและความเรียบง่ายของยูทิลิตี้เป็นหนึ่งในเป้าหมายหลักของมันบันทึก/ข้อมูลเฉพาะของ OEM จะถูกละเว้น (ยังไม่เห็นข้อมูลเฉพาะ OEM ใด ๆ ที่เปิดเผยผ่าน IPMI ซึ่งคุ้มค่าที่จะตรวจสอบ) นอกจาก libprom เพื่อจัดการสิ่งที่เกี่ยวข้องกับโพรโพรเตส (PROM) และ libmicrohttpd เพื่อให้การเข้าถึง HTTP ไม่มีการใช้ห้องสมุดบุคคลที่สามเครื่องมือ ฯลฯ สุดท้าย แต่ไม่ท้ายสุดไม่มีการสนับสนุน IPMI LAN [+] เพื่อค้นหาการสืบค้นเช่นบริการระยะไกล แนวคิดพื้นฐานคือการเรียกใช้ IPMIMEX เป็นบริการท้องถิ่นบนเครื่องเพื่อตรวจสอบและใช้เครื่องมือและบริการระบบปฏิบัติการ (ไฟร์วอลล์, พร็อกซี HTTP, Victoriametrics Vmagent และอื่น ๆ ) เพื่อควบคุมการเข้าถึงข้อมูลที่เปิดเผย
ปรับ MakeFile หากจำเป็นตั้งค่าตัวแปรสภาพแวดล้อมที่เกี่ยวข้อง (เช่น export USE_CC=gcc ) และเรียกใช้ GNU Make
ที่เก็บอย่างเป็นทางการสำหรับ IPMIMEX คือ https://github.com/jelmd/ipmimex หากคุณต้องการคุณสมบัติใหม่ (หรือแก้ไขข้อผิดพลาด) โปรดสร้างปัญหาที่นั่นโดยใช้ https://github.com/jelmd/ipmimex/issues
IPMIMEX เป็นไปตามแนวคิดพื้นฐานของการกำหนดเวอร์ชันความหมาย แต่มีโลกแห่งความจริงอยู่ในใจ ดังนั้นการเผยแพร่อย่างเป็นทางการจึงมีตัวเลขสามตัว (ABC) เสมอไม่มากไปกว่านี้และไม่น้อย! สำหรับทุกคืนอัลฟ่าเบต้า RC จะสร้าง ฯลฯ A .0 และตัวเลขที่แยกจากกันอาจจะต่อท้ายได้เพื่อให้สามารถเขียนทับตัวเลขนี้ได้โดยใช้ตัวเลขที่ 4> 0
CDDL 1.1
แพ็คเกจ Ubuntu สำหรับ libprom และ ipmimex สามารถพบได้ผ่าน https://pkg.cs.ovgu.de/lnf/linux/ubuntu/ (ค้นหา libprom*.deb และ ipmimex*.deb) libmicrohttpd ได้รับการจัดหาโดย Ubuntu เองดังนั้นการใช้แพ็คเกจผู้ขายจึงแนะนำ (สำหรับ Ubuntu 20.04 มันมีชื่อว่า Libmicrohttpd12) แพ็คเกจที่เกี่ยวข้องกับไฟล์แหล่งที่มาของส่วนหัวมีชื่อว่า libprom-dev.deb และ libmicrohttpd-dev.deb