ฉันจะทราบได้อย่างไรว่าเซิร์ฟเวอร์ของฉันมี IPMI บางประเภท


10

ฉันไม่เคยเห็นเซิร์ฟเวอร์ Linux ที่ฉันเป็นผู้ดูแล ฉันจะทราบได้อย่างไรว่ามี IPMI ติดตั้งไว้หรือไม่

ฉันพยายามตอบคำถามของตัวเองโดยติดตั้ง ipmitool:

Setting up ipmitool (1.8.9-2) ...
Starting IPMI event daemon ipmievdipmievd: using pidfile /var/run/ipmievd.pid0
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such  file or directory
Unable to open interface
failed!
invoke-rc.d: initscript ipmievd, action "start" failed.

คือคำตอบ ฉันสามารถตรวจสอบสิ่งที่ ISP ใช้ในการควบคุมเซิร์ฟเวอร์จากระยะไกลหรือวิธีที่ ISP อาจเชื่อมโยงมันเข้ากับแผงควบคุม HTML ระยะไกลได้หรือไม่


ถ้าเป็น VPC ไม่มีทางที่คุณจะได้รับการเข้าถึง IPMI (เว้นแต่จะมีระบบไฮเปอร์ไวเซอร์ที่รวมเข้าด้วยกัน) หากเป็นเซิร์ฟเวอร์เฉพาะพวกเขายังคงลังเลที่จะให้ระดับการเข้าถึงแก่คุณ
Chris S

1
มันเป็นกล่อง Debian โดยเฉพาะ
isync

คำตอบ:


1

ถ้ามันของ Red Hat, rpm -qa|grep ipmiเพียงแค่ทำ OpenIPMI อาจเป็นการติดตั้งที่น่าจะเป็นไปได้มากที่สุดหรือหนึ่งในนั้นคือกรรมสิทธิ์ (เช่น hpIPMI) ควรมีคำสั่งที่เทียบเท่าใน.debระบบและกล่อง Solaris เช่นกัน


1
It's Debian: dpkg -l | grep ipmi \ n rc ipmitool 1.8.9-2 ยูทิลิตี้สำหรับการควบคุม IPMI พร้อมไดรเวอร์เคอร์เนล \ n ii libopenipmi0 2.0.14-1 Intelligent Interface Management Platform -
isync

ฉันหวังว่าฉันจะช่วยได้มากขึ้นฉันเป็นคนหมวกสีแดง ฉันเห็นห้องสมุด OpenIPMI อยู่ที่นั่น แต่ไม่ใช่แพ็คเกจที่ชัดเจน ดูว่า apt-get install openipmi ใช้งานได้หรือไม่ (ชื่อแพ็คเกจอาจไม่ถูกต้อง) เป็นไปได้ว่าพวกเขาไม่ได้ใช้ IPMI หากยูทิลิตี้การจัดการ HTML เป็นเพียงการรายงานข้อมูลจาก MIB-II และโฮสต์ mib ใน SNMP หากคุณกำลังพยายามหาวิธีที่พวกเขาตรวจสอบกล่อง SNMP ของคุณอาจเป็นสถานที่ที่ดีในการมอง
Matthew

แม้ว่า "apt-get install openipmi" ก็ใช้งานได้ แต่ตอนนี้ฉันมีไว้ในระบบและมันก็ไม่ได้ทำอะไรมาก ฉันคิดว่า libopeipmi lib เพิ่งจะเหลือจากการติดตั้ง ipmitool ที่ทำไปก่อนหน้านี้ ... เมื่อ ISP ของฉันใช้ SNMP จะช่วยให้ฉันสะกิดมันได้หรือไม่? มีคำสั่ง save snmp ที่ฉันสามารถถ่ายที่ localhost ของเซิร์ฟเวอร์ในขณะที่ใช้ SSH หรือไม่
isync

คุณสามารถติดตั้ง snmp-utils (อีกครั้งตรวจสอบชื่อแพ็คเกจ) แล้วเดินข้อมูล snmp ที่มีอยู่โดยใช้คำสั่ง snmpwalk
Matthew

5
คำตอบนี้ไม่ถูกต้อง คำถามคือจะบอกได้อย่างไรว่าเซิร์ฟเวอร์มีระบบ IPMI จริงหรือไม่ไม่ว่า O / S ของคุณจะมีแพ็คเกจ IPMI ติดตั้งอยู่หรือไม่
ThatGraemeGuy

22

จากส่วนคำถามที่พบบ่อยของ FreeIPMI : 7. ระบบของฉันรองรับ IPMI หรือไม่ .

ระบบของฉันรองรับ IPMI หรือไม่

น่าเสียดายที่ไม่มีกลไกที่กำหนดไว้ในระดับสากลเพื่อพิจารณาว่าระบบรองรับ IPMI ผ่านการสื่อสาร Inband หรือไม่ สมมติว่ามีการตั้งค่า IPMI อย่างถูกต้องสำหรับการสื่อสารผ่าน LAN เป็นกลไกที่เชื่อถือได้อยู่นอกวง นี่คือคำแนะนำบางอย่าง

  1. สามารถใช้ ipmi-locator ของ FreeIPMI เพื่อตรวจสอบว่าสามารถพบ IPMI ในระบบของคุณหรือไม่ ผู้ใช้ควรระมัดระวังว่าความล้มเหลวในการค้นหา IPMI ผ่าน ipmi-locates ไม่เพียงพอที่จะพิสูจน์ว่า IPMI นั้นมีอยู่ในระบบของคุณ ระบบของคุณอาจไม่เผยแพร่ข้อมูลดังกล่าวหรืออาจคาดว่าลูกค้าจะสื่อสารในที่ตั้งเริ่มต้น

  2. dmidecode อาจใช้ในการตรวจสอบอุปกรณ์ที่รองรับ IPMI ในระบบของคุณในทำนองเดียวกัน คุณสามารถ grep สำหรับ IPMI หรือระบุ IPMI DMI พิมพ์บนบรรทัดคำสั่ง

    # > dmidecode --type 38
    # dmidecode 2.10 SMBIOS 2.5 present.
    
    Handle 0x0049, DMI type 38, 18 bytes IPMI Device Information
            Interface Type: KCS (Keyboard Control Style)
            Specification Version: 2.0
            I2C Slave Address: 0x10
            NV Storage Device: Not Present
            Base Address: 0x0000000000000CA2 (I/O)
            Register Spacing: Successive Byte Boundaries
    
  3. ipmi-ping ของ FreeIPMI สามารถใช้เพื่อดูว่าเครื่องมีบริการ IPMI ที่โฮสต์ / ที่อยู่ IP ที่ระบุหรือไม่ สำหรับการค้นพบ IPMI ในวงกว้างยิ่งขึ้นสามารถใช้เครื่องมือ ipmi-detectd daemon และ ipmi-detect

อีกครั้งความล้มเหลวในการค้นหาอุปกรณ์ที่รองรับ IPMI นั้นไม่เพียงพอที่จะแสดงว่าขาดการสนับสนุน IPMI

ในที่สุดข้อมูลจำนวนหนึ่งจากเอกสารผลิตภัณฑ์หรือการทดลองและข้อผิดพลาดอาจจำเป็นเพื่อพิจารณาว่าระบบของคุณรองรับ IPMI หรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.