Bagaimana saya bisa mengetahui apakah server saya memiliki semacam IPMI?

10

Saya belum pernah melihat server Linux yang saya admin. Bagaimana saya bisa mengetahui apakah IPMI semacam itu sudah diinstal?

Saya mencoba menjawab pertanyaan saya sendiri dengan menginstal 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.

adalah jawabannya. Dapatkah saya mencari tahu apa yang digunakan ISP untuk mengontrol server secara remote atau bagaimana ISP menghubungkannya ke panel HTML manajemen jarak jauh mereka?

isync
sumber
Jika itu VPC, tidak mungkin Anda mendapatkan akses IPMI (kecuali ada sistem hypervisor di luar sana yang terintegrasi). Jika ini adalah server khusus, mereka masih akan sangat enggan memberi Anda tingkat akses itu.
Chris S
1
Ini adalah kotak Debian khusus.
isync

Jawaban:

1

Jika itu Red Hat, lakukan saja rpm -qa|grep ipmi. OpenIPMI adalah instalasi yang paling mungkin, atau salah satu yang berpemilik (seperti hpIPMI). Seharusnya ada perintah yang setara pada .debsistem dan kotak Solaris juga.

Matius
sumber
1
Ini Debian: dpkg -l | grep ipmi \ n rc ipmitool 1.8.9-2 utilitas untuk kontrol IPMI dengan driver kernel \ n ii libopenipmi0 2.0.14-1 Antarmuka Manajemen Platform Cerdas -
isync
Saya berharap saya bisa membantu lebih banyak, saya seorang pria topi merah. Saya melihat perpustakaan OpenIPMI ada di sana, tetapi bukan paket eksplisit. Lihat apakah apt-get install openipmi works (nama paket mungkin tidak benar). Mungkin mereka tidak menggunakan IPMI jika utilitas manajemen HTML hanya melaporkan hal-hal dari MIB-II dan host mib di SNMP. Jika Anda mencoba mencari tahu bagaimana mereka memantau SNMP kotak Anda mungkin merupakan tempat yang baik untuk dilihat.
Matius
Walaupun "apt-get install openipmi" berhasil, saya sekarang memilikinya pada sistem dan tidak banyak membantu. Saya pikir libopeipmi lib hanya tersisa dari instalasi ipmitool yang dilakukan sebelumnya ... Ketika ISP saya menggunakan SNMP, apakah saya bisa mencari-cari di dalamnya? Apakah ada perintah simpan snmp yang bisa saya tembak di localhost server saat sedang SSH?
isync
Anda dapat menginstal snmp-utils (lagi, periksa nama paket), dan kemudian berjalan informasi snmp yang tersedia dengan menggunakan perintah snmpwalk.
Matius
5
Jawaban ini salah. Pertanyaannya adalah bagaimana cara mengetahui apakah server secara fisik memiliki sistem IPMI, bukan apakah O / S Anda memiliki paket IPMI yang diinstal.
ThatGraemeGuy
22

Dari bagian FAQ FreeIPMI : 7. Apakah sistem saya mendukung IPMI? .

Apakah sistem saya mendukung IPMI?

Sayangnya, tidak ada mekanisme yang ditentukan secara universal untuk menentukan apakah suatu sistem mendukung IPMI melalui komunikasi Inband. Dengan asumsi IPMI diatur dengan benar untuk komunikasi LAN over, mekanisme yang cukup andal ada out-of-band. Berikut adalah beberapa saran.

  1. IPIPi-lokasi FreeIPMI dapat digunakan untuk menentukan apakah IPMI dapat ditemukan di sistem Anda. Pengguna diperingatkan, kegagalan untuk menemukan IPMI melalui ipmi-loct tidak cukup untuk membuktikan bahwa IPMI ada di sistem Anda. Sistem Anda mungkin tidak mempublikasikan informasi tersebut atau mengharapkan klien untuk berkomunikasi di lokasi default.

  2. dmidecode juga dapat digunakan untuk menyelidiki perangkat yang mendukung IPMI di sistem Anda. Anda dapat menerima IPMI atau menentukan tipe DMI IPMI pada baris perintah.

    # > 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 dapat digunakan untuk melihat apakah mesin memiliki layanan IPMI di host / alamat IP tertentu. Untuk penemuan IPMI skala lebih luas, daemon ipmi-detectd dan alat pendeteksi ipmi dapat digunakan.

Sekali lagi, kegagalan untuk menemukan perangkat yang didukung IPMI tidak cukup untuk menunjukkan kurangnya dukungan IPMI.

Pada akhirnya, sejumlah informasi dari dokumen produk atau coba-coba mungkin diperlukan untuk menentukan apakah IPMI didukung pada sistem Anda.

Albert Chu
sumber