linux安装ipmitool_linux 安装ipmitool - CSDN
  • IPMI 的好处:IPMI 监控服务器的模式:ipmitool 简介:基于 Ubuntu 16.04 安装、使用 ipmitool:1、加载 ipmi 的模块:2、下载、安装 ipmitool:具体 ipmitool 命令使用,请点击下面链接: IPMI 是什么?  &...


    IPMI 是什么?

          IPMI —— 智能平台管理接口,IPMI亦是一个开放的免费标准,用户无需支付额外的费用即可使用此标准。

          IPMI 能够横跨不同的操作系统、固件和硬件平台,可以智能的监视、控制和自动回报大量服务器的运作状况,以降低服务器系统成本。


    如何确认服务器有没有ipmi?

    可以看你购买服务器的产品手册详情,或者问服务器厂家。


    什么是 BMC ?

    关于 BMC 的介绍!


    IPMI 与 BMC 的关系:

          PMI的核心是一个专用芯片/控制器 —— BMC,其并不依赖于服务器的处理器、BIOS或操作系统来工作,可谓非常地独立。

          在工作时,所有的IPMI功能都是向BMC发送命令来完成的,BMC接收并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据记录。


    IPMI 的作用?

    1)、使用它的远程控制台:
    远程调整BIOS
    远程安装操作系统

    2)、服务器强制断电重启:
          在遥远的地方,我们不需要去机房,直接通过ipmi的命令工具即可进行对服务器电源的操作 —— 这个操作是独立于操作系统的,硬件实现,因此比较稳定可靠。

    3)、远程获取服务器硬件信息:
          在Linux环境下我们可以通过 ipmi的命令行工具,来进行服务器硬件的获取:例如:风扇的转速,机箱温度,硬件日志,电压,BIOS版本号,RAID卡 fireware版本号,机箱上次打开的时间,服务标签等等…


    IPMI 的好处:

    更方便:不需要找机房管理员就可以实现对服务器电源的控制,不需要去机房就可以得到服务器硬件的信息

    更安全:不存在拔错电源的情况。


    IPMI 监控服务器的模式:

    1)、本地监控:

    需要下载: IPMI 驱动 、ipmitool 工具(或其他工具)

          原理:安装 IPMI 驱动 使得 IPMI 被操作系统所识别;工具通过驱动获取服务器的信息。

     

    2)、远程监控:

    只需要下载: ipmitool 工具(或其他工具)

          原理:远程监控的时候,只需要在 客户端 安装 ipmitool工具,在远程模式下,IPMI 使用的是 RMCP协议,RMCP协议基于UDP协议实现。端口为 643!


    ipmitool 简介:

          ipmitool —— 是在 Linux 命令行模式下,实现 ipmi 远程管理的一个工具。


    基于 Ubuntu 16.04 安装、使用 ipmitool:

     

    1、加载 ipmi 的模块:

    modprobe ipmi_msghandler
    modprobe ipmi_devintf
    modprobe ipmi_si
    modprobe ipmi_poweroff
    modprobe ipmi_watchdog
    

    2、下载、安装 ipmitool:

    wget https://downloads.sourceforge.net/project/ipmitool/ipmitool/1.8.18/ipmitool-1.8.18.tar.bz2
    tar -jxf ipmitool-1.8.18.tar.bz2 
    cd ipmitool-1.8.18
     ./configure --prefix=/usr/local/ipmitool
     make && make install
     ln -s /usr/local/ipmitool/bin/ipmitool /usr/bin/ipmitool
    

    或者:

    apt-get update
    apt -y install ipmitool
    

    查看 ipmitool 的版本:

    root@master:~# ipmitool -V
    ipmitool version 1.8.16    # 大写V
    

    具体 ipmitool 命令使用,请点击下面链接:

    关于用户配置(ipmitool user)
    关于网络配置(ipmitool lan)

    展开全文
  • IPMITool和其中常用的命令 IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用 IPMI 监视服务器的物理特征,如温度、电压、...
    

    IPMITool和其中常用的命令

    IPMIIntelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备智能化的新一代通用接口标准。用户可以利用 IPMI 监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。Ipmi 最大的优势在于它是独立于 CPU BIOS  OS 的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。Ipmi 是一种规范的标准,其中最重要的物理部件就是BMC(Baseboard Management Controller 如图1),一种嵌入式管理微控制器,它相当于整个平台管理的大脑,通过它 ipmi 可以监控各个传感器的数据并记录各种事件的日志。

    ipmitool 是一种可用在 Linux/Unix 系统下的基于命令行方式的 ipmi 平台管理工具。它支持 ipmi 1.5 ipmi 2.0 规范(最新的规范为 ipmi 2.0)。利用它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。其主要功能包括读取和显示传感器数据(SDR),显示System Evernt LogSEL)的内容,显示打印Field Replaceable UnitFRU)信息,读取和设置BMC模块的LAN配置,远程控制服务器主机的电源。

    ipmitool支持IPMI-over-LAN和系统Kernel中的设备驱动(openIPMI in Linux, BMC in Solaris, openIPMI in FreeBSD) 接口。即可以本地运行,也可以在远程机器上运行,实现对服务器主机的管理和控制。

    最新版本的ipmitool可以去http://ipmitool.sourceforge.net/下载。目前的最新版本为1.8.11(2012-04-29)ipmitoolman手册可以去http://ipmitool.sourceforge.net/manpage.html访问web版本。

    常用的管理命令包括:

    ================
    系统管理命令
    ================
    1. 
    查看设备信息
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin chassis status

    2. 查看用户
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user list

    3. 增加用户
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user set name 3 test1
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user list
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user set password 3 test1
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user priv 3 20
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user list
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U test1 -P test1 user list

    4. disable/enable用户
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user disable 3
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U test1 -P test1 user list
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user enable 3
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U test1 -P test1 user list

    5. 查看服务器当前开电状态
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin power status

    6. 服务器的开机,关机,resetpower cycle
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin power on
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin power off
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin power cycle
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin power reset

    7. 查看服务器的80 Port当前状态
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin raw 0x30 0xB2

    8. 查看服务器的传感器状态
    所有传感器状态详细信息:
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sensor
    传感器SDR summary信息:
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sdr info
    传感器SDR 列表信息:
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sdr list
    FRU
    传感器SDR 列表信息:
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sdr list fru
    下载RAW SDR信息到文件:
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sdr dump sdr.raw

    9. 查看服务器的FRU信息
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin fru
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin fru print

    ================
    BMC
    自身配置命令
    ================
    1. 
    查看BMC的信息
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc info

    2. 查看BMCLAN信息
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin lan print 1
    (一般channel 1LAN

    3. 修改BMCMAC信息(只能在本地以root用户做,因为在此之前没IP
    enable BMC MAC SET mode:
    /usr/bin/ipmitool raw 0x0c 0x01 0x01 0xc2 0x00
    Write MAC to BMC (BMC MAC=d0:27:88:a4:e4:37):
    /usr/bin/ipmitool raw 0x0c 0x01 0x01 0x05 0xD0 0x27 0x88 0xA4 0xE4 0x37

    4. 修改BMC的网络为自动从DHCP获得IP地址,而不是静态的(只能在本地以root用户做,因为在此之前没IP
    确定channel 1LAN:
    /usr/bin/ipmitool lan print 1
    设定channel 1DHCP获得IP:
    /usr/bin/ipmitool lan set 1 ipsrc dhcp

    5. 重启BMC自己(不是服务器)(小心BMC挂掉hang
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc reset

    ================
    SOL
    和通过IPMItool访问系统终端 (Serial-Over-LAN)
    ================
    1. 
    查看当前的SOL summary信息
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sol info 1

    2. 修改SOL配置信息
    查看所有可能的配置
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sol set
    修改波特率配置
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sol set non-volatile-bit-rate 38.4 1
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sol set volatile-bit-rate 38.4 1

    3. 开启远程终端
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sol activate
    (
    可以使用~.退出,~?显示帮助信息)

    ================
    Watchdog
    配置命令
    ================
    1. 
    查看当前的watchdog信息
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc watchdog get

    2. 设置,开启一个watchdog
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc watchdog get
    设置一个OS WDTwatchdog, 超时时间为60秒(自己看IPMI 2.0手册,351页的27.6 Set Watchdog Timer Command(60x10=600 = 0x258)
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin raw 0x06 0x24 0x04 0x01 0x00 0x10 0x58 0x2
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc watchdog get
    开启该watchdog
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc watchdog reset
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc watchdog get

    禁止该watchdog的动作(Hard reset-> no action)

    /usr/bin/ipmitool -I lanplus -H 10.32.228.187 -U sysadmin -P admin raw 0x06 0x24 0x04 0x00 0x00 0x10 0x58 0xFF

    上面的命令把时间改为非常大,提示第10x00表示没有动作,0x04表示是SMS/OSwatchdog, 0xFF58是超时的时间,单位为100ms

    ================
    SEL
    命令
    ================
    1. 
    查看当前的SEL summary信息
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel info

    2. 列示所有SEL记录详细信息
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel list
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel list 10

    3. 删除指定的SEL记录
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel delete 1

    4. 清除所有的SEL记录
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel clear

    5. 获取和修改SEL当前时钟
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel time get
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel time set "04/24/2012 18:44:44"

    6. RAW方式查看制定的SEL数据

    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin raw 0xa 0x43 0 0 111 0 0 0xFF

    0xa 0x43Get SEL Entry Command 0 0 保留值,111 0 表示取第112条记录(从0开始),offset,保留;0xFF为读取的字节数,FF表示取整条记录

    ================
    PEF
    命令
    ================
    1. 
    查看BMC当前的PEF 支持信息
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin pef
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin pef info

    2. 查看BMC当前的PEF 配置表信息(配置表也是可以修改的)
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin pef list

    3. 查看BMC当前的PEF 状态信息(BMC处理的最后一条SEL记录)
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin pef status

    4. 修改BMC当前的PEF 配置表
    查看当前的PEF 配置表
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin pef list
    假定我们要删除下面这条配置项
    1 | active, pre-configured | 0x11 | Voltage | Any | None | OEM | Any | Power-off,OEM-defined
    获取该配置项的配置信息
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin raw 0x04 0x13 0x07 0x01 0x00
    11 01 40
    修改该配置项的配置信息
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin raw 0x04 0x12 0x07 0x01 0x40
    检查修改后的PEF配置表
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin pef list

     

    ================
    特殊命令
    ================
    1. 
    查看ipmi服务器端当前活动的session会话
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin session info active

    2. 执行一个保存在文件中的所有ipmitool命令
    /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin exec myipmi.cmd

    =====================================总结======================================================

    #service ipmi start
    #ipmitool -I open shell
    #### 可以直接进入本地BMC shell
    #ipmitool -I lan -H -U shell
    #### 输入password,进入IPMI交互模式,当然这里也可以把shell直接换成bmc命令 , 另外ipmitool支持端口,所以是否可以先做DNAT,然后远程直接管理内网机器.
    #### ipmitool提供的功能要比windows下ipmish提供的功能多得多,用法相对复杂一些
    参考下面转摘的文章来详细了解命令
    引用
    Ipmitool本地监控使用命令:ipmitool –I open command,其中-I open表示使用OpenIPMI接口,command有以下项:
    a) raw:发送一个原始的IPMI请求,并且打印回复信息。
    b) Lan:配置网络(lan)信道(channel)
    c) chassis :查看底盘的状态和设置电源
    d) event:向BMC发送一个已经定义的事件(event),可用于测试配置的SNMP是否成功
    e) mc: 查看MC(Management Contollor)状态和各种允许的项
    f) sdr:打印传感器仓库中的所有监控项和从传感器读取到的值。
    g) Sensor:打印详细的传感器信息。
    h) Fru:打印内建的Field Replaceable Unit (FRU)信息
    i) Sel: 打印 System Event Log (SEL)
    j) Pef: 设置 Platform Event Filtering (PEF),事件过滤平台用于在监控系统发现有event时候,用PEF中的策略进行事件过滤,然后看是否需要报警。
    k) Sol/isol:用于配置通过串口的Lan进行监控
    l) User:设置BMC中用户的信息 。
    m) Channel:设置Management Controller信道。
    Ipmitool –I open sensor list命令可以获取传感器中的各种监测值和该值的监测阈值,包括(CPU温度,电压,风扇转速,电源调制模块温度,电源电压等信息)
    Ipmitool –I open sensor get “CPU0Temp”可以获取ID为CPU0Temp监测值,CPU0Temp是sensor的ID,服务器不同,ID表示也不同。
    Ipmitool –I open sensor thresh 设置ID值等于id的监测项的各种限制值。
    Ipmitool –I open chassis status查看底盘状态,其中包括了底盘电源信息,底盘工作状态等
    Ipmitool –I open chassis restart_cause查看上次系统重启的原因
    Ipmitool –I open chassis policy list 查看支持的底盘电源相关策略。
    Ipmitool –I open chassis power on启动底盘,用此命令可以远程开机
    Ipmitool –I open chassis power off关闭底盘,用此命令可以远程开机
    Ipmitool –I open chassis power reset实现硬重启,用此命令可以远程开机
    Ipmi还可以设置系统启动boot的设备,具体见ipmitool帮助文档。
    Ipmitool –I open mc reset 使BMC重新硬启动
    Ipmitool –I open mc info 查看BMC硬件信息
    Ipmitool –I open mc getenables 列出BMC所有允许的选项
    Ipmitool –I open mc setenables =[on|off],设置bmc相应的允许/禁止选项。
    Ipmitool-I open event 1 发送一个温度过高的消息到System Event Log中,可以发送的Event有:
    1 Temperature: Upper Critical: Going High
    2 Voltage Threshold: Lower Critical: Going Low
    3 Memory: Correctable ECC Error Detected
    Ipmitool-I open event命令可以用测试配置的IPMI中的snmp功能是否成功。
    Ipmitool -I open lan print 1 打印现咱channel 1的信息 。
    Ipmitool -I open lan set 1 ipaddr 10.10.113.95设置channel 1 的地址为10.10.113.95
    Ipmitool -I open lan set 1 snmp public设置channel 1 上snmp的community为public。
    Ipmitool -I open lan set 1 access on设置channel 1允许访问。
    Ipmitool -I open pef info打印Platform Event Filtering (pef)信息
    Ipmitool -I open pef status查看Platform Event Filtering (pef)状态
    Ipmitool -I open pef policy查看Platform Event Filtering (pef)策略设置
    Ipmitool -I open sdr list fru 读取fru信息并显示。

    
    展开全文
  • 1、下载ipmitool源码,下载地址https://sourceforge.net/projects/ipmitool/ 2、安装ipmi驱动: sudo modprobe ipmi_msghandler sudo modprobe ipmi_devintf (sudo modprobeipmi_si 一般会报错,需要有驱动支持...

    以ubuun18.04为例

       如果可以联网直接安装ipmitool。

    sudo apt install -y ipmitool             #ipmitool
    sudo apt install -y openipmi  freeipmi   #相关工具
    

    1、下载ipmitool源码

         源码下载地址:https://sourceforge.net/projects/ipmitool/

         安装包下载地址:https://pkgs.org/download/ipmitool

    2、安装ipmi驱动

    sudo modprobe ipmi_msghandler
    sudo modprobe ipmi_devintf

    (sudo modprobe ipmi_si   一般会报错,需要有驱动支持不用安装)

    查看是否安装完成(如果没有 mod,可以切换到root用户下从新安装)

    lsmod | grep ipmi

    3、解压ipmitool源码包

    tar -vxf ipmitool-1.8.18.tar.bz2 

    4、编译配置

      执行:

    ./configure

    一般lanplus 是no,,如果想用lanplus,需要安装sudo apt-get install -y openssl libssl-dev。(如果时ReaHat、centOS要将libssl-dev换成openssl-devel)

    需要执行 (./configure -h 查看可以输入那些命令)

    ./configure --enable-intf-lanplus=yes
    
    ./configure 

    5、编译

    make

    如果configure的结果中  lanplus : yes  则会出现编译报错:error: storage size of 'ctx' isn't known

    此时需要修改源码下/src/plugins/lanplus/lanplus_crypt_impl.c文件中lanplus_encrypt_aes_cbc_128和lanplus_decrypt_aes_cbc_128

    //EVP_CIPHER_CTX ctx;

        EVP_CIPHER_CTX *ctx;
        ctx = EVP_CIPHER_CTX_new();

    6、安装

    普通用户安装会报错

    sudo make install 

    展开全文
  • Linux安装ipmitool

    2019-08-07 03:27:47
    https://blog.csdn.net/bnanoou/article/details/43985839 转载于:https://www.cnblogs.com/diyunpeng/p/11283445.html

    https://blog.csdn.net/bnanoou/article/details/43985839

    转载于:https://www.cnblogs.com/diyunpeng/p/11283445.html

    展开全文
  • 运维利器之–ipmitool

    2018-01-11 16:44:23
    Ipmitool对搞运维的哥们儿来说是一个很不错的管理工具,既支持本地操作也支持远端操作。能够不依赖服务器的CPU,内存,存储,电源等独立工作,是一种廉价远程管理方案。借用一下官方的介绍: The service processor ...

    Ipmitool对搞运维的哥们儿来说是一个很不错的管理工具,既支持本地操作也支持远端操作。能够不依赖服务器的CPU,内存,存储,电源等独立工作,是一种廉价远程管理方案。借用一下官方的介绍:

    The service processor (or Baseboard Management Controller, BMC) is the brain behind platform management and its primary purpose is to handle the autonomous sensor monitoring and event logging features.

    IPMItool是一个用于管理和配置,支持智能平台管理接口(IPMI)1.5版和2.0版规范的设备的实用程序。 IPMI是一个开放的标准,监控,记录,回收,库存和硬件实现独立于主CPU,BIOS,以及操作系统的控制权。 服务处理器(或底板管理控制器,BMC)的背后是平台管理的大脑,其主要目的是处理自主传感器监控和事件记录功能。

    It features the ability to read the sensor data repository (SDR) and print sensor values, display the contents of the System Event Log (SEL), print Field Replaceable Unit (FRU) inventory information, read and set LAN configuration parameters, and perform remote chassis power control.

    该ipmitool的方案提供了一个简单的命令行接口,这个BMC。 它具有读取传感器数据存储库(SDR)和打印传感器值,显示系统事件日志(SEL)中的内容,打印现场可更换单元(FRU)的库存信息,读取和设置LAN配置参数,实现对远程的能力机箱电源控制。

    It was originally written to take advantage of IPMI-over-LAN interfaces but is also capable of using a system interface as provided by a kernel device driver such as OpenIPMI on Linux and BMC on Solaris 10 or the new OpenIPMI-compatible driver in FreeBSD.

    它最初被写入采取IPMI的过度LAN接口的优势,但也能够使用系统界面由内核设备驱动程序,如所提供的的OpenIPMI Linux和BMC在Solaris 10或FreeBSD的新的OpenIPMI兼容的驱动程序。

    一、实验环境

    硬件环境:

    联想 RD630

    软件环境:

    centos6.4

    二、软件安装

    yum install -y OpenIPMI ipmitool

    三、管理功能详解

    3.1 Windows 平台

    安装DELL服务器管理软件-OpenManagment_V5.2.0,在”C:\Program Files\lenovo\SysMgt\bmc\” 下,ipmish.exe,在命令行模式运行

    基本语法:

    > ipmish -ip -u -p
    
          ej:
    
                > ipmish -ip 192.168.15.196 -u root -p 123456 power status
    
                    >>> 查看当前电源状态  
    
                > ipmish -ip 192.168.15.196 -u root -p 123456 power reset
    
                    >>> reset该机器
    
       > ipmish -interactive 
    
          我喜欢将上面放在批处理里,直接双击,进ipmi的shell环境, 然后
    
       >   connect -ip -u -p
    
          验证成功后,就可以直接输入BMC控制命令,这里介绍三个比较有用的命令,其余命令和更详细的用法,可以在bmc shell里自己查看帮助 > help
    
       >   power [status|off[-force]|on|reset|cycle]
    
           >>> 可以远程在不进入系统的情况下进行开关机,重启,等等
    
       >   sensor [temp|fan|volt|discrete|numeric] [-format ]
    
           >>> 查看系统传感器的命令,支持温度,电压,风扇等等
    
       >   sel [[get [[[-begin ][-max |-end ]]|-last ] [-format ]] |clear|status]
    
           >>> 查看和管理系统日志 sel get > log.txt 保存日志 ; sel clear
    
       >   sysinfo [fru|id]
    
           >>> 查看 FRU 或者 BMC 信息

     

    3.2  Linux 平台

    Centos6.4,安装时勾选了IPMI管理包,自己另装的话,注意要装上IPMI驱动模块和IPMITOOL管理工具.

    #开启ipmi服务
    
       [root@centos6 ~]#service ipmi start
    
    #可以直接进入本地BMC shell
    
       [root@centos6 ~]#ipmitool -I open shell
    
       #输入password,进入IPMI交互模式,当然这里也可以把shell直接换成bmc命令 ,
    
    #另外ipmitool支持端口,所以是否可以先做DNAT,然后远程直接管理内网机器.
    
       # ipmitool提供的功能要比windows下ipmish提供的功能多得多,用法相对复杂一些
    
    [root@centos6 ~]#ipmitool -I lan -H -U shell

     

    3.3命令详细解

    Ipmitool本地监控使用命令:

    ipmitool  -I open command,其中-I open表示使用OpenIPMI接口

     

    command有以下项:

    a)  raw:发送一个原始的IPMI请求,并且打印回复信息。

    b)  lan:配置网络(lan)信道(channel)

    [root@centos6 ~]#ipmitool  -I open lan print

    c)  chassis :查看底盘的状态和设置电源

    [root@centos6 ~]#ipmitool  -I open chassis status

    d)  event:向BMC发送一个已经定义的事件(event),可用于测试配置

    的SNMP是否成功

    e)  mc:查看MC(Management Contollor)状态和各种允许的项

    [root@centos6 ~]#ipmitool  -I open mc

    f)  sdr:打印传感器仓库中的所有监控项和从传感器读取到的值。

    [root@centos6 ~]#ipmitool  -I open sdr

    g)  sensor:打印详细的传感器信息。

    [root@centos6 ~]#ipmitool  -I open sensor

    h)  Fru:打印内建的Field Replaceable Unit (FRU)信息

    i)   sel: 打印 System Event Log (SEL)

    [root@centos6 ~]#ipmitool  -I open sel

    a1

    j)        Pef: 设置 Platform Event Filtering (PEF),事件过滤平台用于在监控系统发现

    有event时候,用PEF中的策略进行事件过滤,然后看是否需要报警。

     

    k)        Sol/isol:用于配置通过串口的Lan进行监控

     

    l)        user:设置BMC中用户的信息 。

    [root@centos6 ~]#ipmitool  -I open user

    m)        Channel:设置Management Controller信道。

    Ipmitool –I open sensor list

    说明:此命令可以获取传感器中的各种监测值和该值的监测阈值,包括(CPU温度,电压,风扇转速,电源调制模块温度,电源电压等信息)

    Ipmitool –I open sensor get “CPU0Temp”可以获取ID为CPU0Temp监测值,CPU0Temp是sensor的ID,服务器不同,ID表示也不同。

    ipmitool –I open sensor thresh 设置ID值等于id的监测项的各种限制值。

    ipmitool –I open chassis status查看底盘状态,其中包括了底盘电源信息,底盘工作状态等

    ipmitool –I open chassis restart_cause查看上次系统重启的原因

    ipmitool –I open chassis   policy list 查看支持的底盘电源相关策略。

    ipmitool –I open chassis power on启动底盘,用此命令可以远程开机

    ipmitool –I open chassis power off关闭底盘,用此命令可以远程开机

    ipmitool –I open chassis power reset实现硬重启,用此命令可以远程开机

    ipmi还可以设置系统启动boot的设备,具体见ipmitool帮助文档。

    ipmitool –I open mc reset 使BMC重新硬启动

    ipmitool –I open mc info 查看BMC硬件信息

    ipmitool –I open mc getenables 列出BMC所有允许的选项

    ipmitool –I open mc setenables =[on|off],设置bmc相应的允许/禁止选项。

    ipmitool-I open event 1 发送一个温度过高的消息到System Event Log中,可以发送的Event有:

    1        Temperature: Upper Critical: Going High

    2        Voltage Threshold: Lower Critical: Going Low

    3        Memory: Correctable ECC Error Detected

    Ipmitool-I open event命令可以用测试配置的IPMI中的snmp功能是否成功。

    Ipmitool -I open lan print 1 打印现咱channel 1的信息 。

    ooo

    Ipmitool -I open lan set 1 ipaddr 10.10.113.95设置channel 1 的地址为10.10.113.95

    Ipmitool -I open lan set 1 snmp public设置channel 1 上snmp的community为public。

    Ipmitool -I open lan set 1 access on设置channel 1允许访问。

    Ipmitool -I open pef info打印Platform Event Filtering (pef)信息

    Ipmitool -I open pef status查看Platform Event Filtering (pef)状态

    Ipmitool -I open pef policy查看Platform Event Filtering (pef)策略设置

    Ipmitool -I open sdr list fru 读取fru信息并显示。

    3.4远程获取服务器监控信息

    远程获取服务器监控信息时,需要系统硬件支持ipmiV1.5和IPMIV2.0。获取信息时,不需要在服务器上安装其他软件,只需要在监控的客户端上安装ipmi工具软件,如ipmitool、ipmiutil或者freeipmi,并需要在相应命令中加入远端服务器的名字或者地址。Ipmitool和 ipmiutil可以通过LAN远程监控系统,同时BMC中保存有一序列用户名和密码,通过LAN进行远端访问需要用户名和密码。

    远程获取服务器监控信息时,需要加上远程服务器的地址。使用以下的命令格式:

    ipmitool -H 10.6.77.249 -U root -P changeme -I lan command。其中-H表示后面跟的是服务器的地址,-U表示后面跟着用户名,-P表示后面跟着用户密码,command与本地获取信息相同。

     

    #查看远端服务器电源状态

    [root@centos6 ~]#ipmitool -I lanplus -H 192.168.15.102  -U lenovo -P lenovo power status

    #关闭远端服务器

    ppp

    如果你也认为他是一把不错的利器,那就让他锋芒外漏,使其发挥他的最大的作用。

    转自:  http://blog.sae.sina.com.cn/archives/2180

    文章来源:脉动的ChinaUnix

    展开全文
  • linux ipmitool 安装

    2017-09-13 09:57:28
    1. 搜索安装包#aptitude search ipmitoo p ipmitool2. 安装ipmitool#apt-get install ipmitool
  • Ipmitool工具包

    2020-07-30 23:32:08
    Ipmitool工具
  • IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用 IPMI 监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普、NEC、美国戴尔电脑和SuperMicro等...
  • 昨天安装IPMItool出现的问题没有解决,今天OK了。 1:从http://ipmitool.sourceforge.net/下载ipmitool安装ipmitool时会出现: configure error:**unable to fine curses requried by ipmishell. 2:鉴于上面找...
  • 1、在以下网页下载ipmitool  http://ipmitool.sourceforge.net/ 2、解压、编译安装 1 tar -xvf ipmitool-1.8.11.tar.gz 2 cd ipmitool-1.8.11 3 ./configure 4 make 5 make install 3、加载ipmi驱动 ...
  • 执行ipmitool指令,提示如下错误,重启、重装ipmitool及OpenIPMI,问题依旧。 参照以下方法后,问题依旧 solution: 1、针对该问题,软件配置方面看似已经ok,不妨考虑bmc硬件问题,可尝试更新bmc firmware(正常...
  • ipmitool-1.8.18

    2020-07-30 23:30:19
    ipmitool 是一种可用在 linux 系统下的命令行方式的 ipmi 平台管理工具,它支持 ipmi 1.5 规范(最新的规范为 ipmi 2.0),通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能
  • 1,ipmitool -I open shell //进入本地BMC shell [root@bogon ~]# ipmitool -I open shell ipmitool> 2,lan set 1 ipsrc static //设置ipsrc的类型为静态 ipmitool> lan set 1 ipsr...
  • centos ipmitool安装

    2019-06-20 02:46:53
    安装:yum install ipmitool -y检查:rpm -qa |grep ipmi检查模块:lsmod | grep ipmi此时的执行结果为空加载模块:modprobe ipmi_watchdogmodprobe ipmi_poweroffmodprobe ipmi_devintfmodprobe ipmi_si 报错:...
  • Window下使用CygWin编译ipmitool.exe准备工作安装CygWin编译ipmitool 准备工作 声明:本文操作环境为:window10版本 操作前需要做好如下准备: 1、下载CygWin,下载链接: cygwin 2、安装CygWin 3、ipmitool源码包 ...
1 2 3 4 5 ... 20
收藏数 983
精华内容 393
关键字:

linux安装ipmitool