web-dev-qa-db-ja.com

サーバーに何らかのIPMIがあるかどうかを確認するにはどうすればよいですか?

私が管理している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パネルにフックしているのかを確認できますか?

10
isync

Red Hatの場合は、rpm -qa|grep ipmiを実行してください。 OpenIPMIが最も可能性の高いインストール、または独自のもの(hpIPMIなど)の1つです。 .debシステムとSolarisボックスにも同等のコマンドがあるはずです。

1
Matthew

FreeIPMIのFAQ セクションから: 7。私のシステムはIPMIをサポートしていますか?

私のシステムはIPMIをサポートしていますか?

残念ながら、システムが帯域内通信を介してIPMIをサポートしているかどうかを判断するための、普遍的に定義されたメカニズムはありません。 IPMIがLAN経由の通信用に正しく設定されていると仮定すると、かなり信頼できるメカニズムが帯域外に存在します。ここにいくつかの提案があります。

  1. FreeIPMIのipmi-locateを使用して、システムでIPMIが見つかるかどうかを判断できます。ただし、ipmi-locateを介してIPMIを検出できない場合でも、システムにIPMIが存在することを証明するには不十分です。システムはそのような情報を公開しないか、クライアントがデフォルトの場所で通信することを期待するかもしれません。

  2. dmidecodeは、システムでIPMIをサポートするデバイスをプローブするために同様に使用できます。 IPMIをgrepするか、コマンドラインで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. FreeIPMIのipmi-pingを使用して、マシンが特定のホスト/ IPアドレスにIPMIサービスを持っているかどうかを確認できます。より広範囲のIPMI検出では、ipmi-detectdデーモンとipmi-detectツールを使用できます。

繰り返しになりますが、IPMIがサポートされているデバイスを見つけることができなかったとしても、IPMIがサポートされていないことを示すには不十分です。

最終的に、IPMIがシステムでサポートされているかどうかを判断するには、製品ドキュメントまたは試行錯誤によるある程度の情報が必要になる場合があります。

22
Albert Chu