【ipmitool】CentOS上ipmitool的安装与使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【ipmitool】CentOS上ipmitool的安装与使用相关的知识,希望对你有一定的参考价值。

参考技术A Ipmitool对运维来说是一个很不错的管理工具,既支持本地操作也支持远端操作,能够不依赖服务器的CPU,内存,存储,电源等独立工作,是一种廉价远程管理方案。

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

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

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

操作系统: CentOS7.5 Minimal 虚拟机

# yum  -y install epel-release

# yum  -y install ipmitool

# yum install OpenIPMI  ipmitool

# yum info OpenIPMI

# rpm -ql ipmitool

# ipmitool -V

# modprobe ipmi_watchdog

# modprobe ipmi_poweroff

# modprobe ipmi_devintf

# modprobe ipmi_msghandler

# modprobe ipmi_si

modprobe: ERROR: could not insert 'ipmi_si': No such device

原因:当前系统运行在虚拟机而非物理机上,只有运行在物理机上的CentOS系统才能用这个模块,没有不影响ipmi的使用。

# lsmod | grep ipmi

# systemctl start ipmievd.service

# systemctl status ipmievd.service

Does the system have IPMI-capable hardware (a system management controller or equivalent)?

 Is that hardware supported by the operating system? 

If a kernel module is required for support, is it loaded?

Running IPMI on Linux

http://wiki.adamsweet.org/doku.php?id=ipmi_on_linux

IPMI on CentOS/RHEL

http://www.openfusion.net/linux/ipmi_on_centos

CentOS上安装与使用ipmitool

http://blog.4aiur.net/2011/06/install-and-use-ipmitool-on-centos

ipmitool-1.8.18-7.el7.x86_64.rpm

https://centos.pkgs.org/7/centos-x86_64/ipmitool-1.8.18-7.el7.x86_64.rpm.html

IPMI之ipmitool工具

https://blog.51cto.com/bovin/2128475

硬件运维:使用IPMITOOL解决服务器底层维护难题

http://www.yunweipai.com/archives/19236.html

IPMI on CentOS/RHEL

https://blog.csdn.net/ztsinghua/article/details/50827998

Installing IPMI Tool

https://www.psychz.net/client/kb/en/installing-ipmi-tool-.html

Configuring IPMI under Linux using ipmitool

https://www.thomas-krenn.com/en/wiki/Configuring_IPMI_under_Linux_using_ipmitool

How to set up ipmitool in centos for devVm?

https://stackoverflow.com/questions/33606117/how-to-set-up-ipmitool-in-centos-for-devvm

https://serverfault.com/questions/480371/ipmitool-cant-find-dev-ipmi0-or-dev-ipmidev-0

ipmitool使用手册

ipmitool使用手册
原创xinqidian_xiao 最后发布于2018-07-05 12:15:47 阅读数 17948 收藏
展开
一、查找安装包

查看ipmitool属于哪个安装包

#yum provides */ipmitool

可以看出ipmitool属于ipmitool-1.8.18-7.el7.x86_64这个安装包

 

查看ipmitool这个安装包是否安装(可以看出ipmitool未安装)

# rpm -ql ipmitool

 

二、安装

安装ipmitool

#yum install ipmitool –y

 

检测ipmitool是否安装成功

#rpm -qa ipmitool

 

三、使用命令及参数

报错处理:

Could not open device at /dev/ipmi0 or /dev/ipmi/0 or/dev/ipmidev/0: No such file or directory

解决办法:需要加载相关模块

查看先关模块是否加载(可以看出模块未加载)

# lsmod |grep ^ipmi

 

加载以下模块

# modprobe ipmi_watchdog

# modprobe ipmi_poweroff

# modprobe ipmi_devintf

# modprobe ipmi_si  加载该模块如果没有不影响ipmi的使用(与系统版本有关)

# modprobe ipmi_msghandler  加载该模块如果没有不影响ipmi的使用

 

查看ipmitool版本

# ipmitool -V

 

查看帮助

# ipmitool –h

 

查看BMC版本

# ipmitool mc info

 

1.      服务器状态管理:

查看服务器状态

# ipmitool chassis power status

服务器开机

# ipmitool chassis power on

服务器关机

# ipmitool chassis power off

服务器重启

# ipmitool chassis power reset

2.      用户管理

说明:[ChannelNo] 字段是可选的,ChannoNo为1、2或8;BMC默认有2个用户:user id为1的匿名用户,user id为2的admin用户;<>字段为必选内容;<privilege level>:2为User权限,3为Operator权限,4为Administrator权限

查看用户信息:

ipmitool user list [ChannelNo]

# ipmitool user list 1

 

添加用户:

ipmitool user set name <user id> <username>

# ipmitool user set name 3 xh

 

查看用户权限:

# ipmitool channel getaccess 1 3

 

设置用户权限:

ipmitool channel setaccess [ChannelNo] <user id>[callin=on|off] [ipmi=on|off] [link=on|off] [privilege=level]

# ipmitool channel setaccess 1 3 callin=off ipmi=on link=onprivilege=4

 

设置用户密码:

ipmitool user set password <user id> <password>

# ipmitool user set password 3 123456

 

启用/禁用用户:

ipmitool user enable/disable <user id>

# ipmitool disable user 3

禁用用户后登入会报错:Invalid Authentication(无效认证)

 

用户登入

 

3.      IP网络设置

说明:[ChannelNo] 字段是可选的,ChannoNo为1(Share Nic网络)或者8(BMC独立管理网络);设置网络参数,必须首先设置IP为静态,然后再进行其他设置;

查看网络信息:

ipmitool lan print [ChannelNo]

# ipmitool lan print 1

 

修改IP为静态还是DHCP模式:

ipmitool lan set <ChannelNo> ipsrc<static/dhcp>

# ipmitool lan set 1 ipsrc dhcp

 

修改IP地址:

ipmitool lan set <ChannelNo> ipaddr <IPAddress>

# ipmitool lan set 1 ipaddr 192.168.2.60

 

修改子网掩码:

ipmitool lan set <ChannelNo> netmask <NetMask>

# ipmitool lan set 1 netmask 255.255.0.0

 

修改默认网关:

ipmitool lan set <ChannelNo> defgw ipaddr <Gateway >

# ipmitool lan set 1 defgw ipaddr 192.168.2.1

 

4.      SEL日志查看

# ipmitool sel list

 

查看SEL日志详情

# ipmitool sel elist

 

5.      SDR,Sensor信息查看

查看SDR Sensor信息:

# ipmitool sdr

 

查看Sensor信息:

# ipmitool sensor list   可以获得传感器ID号

 

查看某个Sensor的详情:

# ipmitool sensor get "CPU PVCCIO"    其中"CPUPVCCIO"是ID号,即传感器的名称

 

设置sensor(ID)监测项的各种限制值:

ipmitool sensor thresh <ID> <threshold><setting>

<threshold>可以是<lnr  lcr  lnc unc  ucr  unr>

unr = upper non-recoverable

ucr = upper critical

unc = upper non-critical

lnc = lower non-critical

lcr = lower critical

lnr = lower non-recoverable

<setting>表示设置的限制值

6.      mc(管理单元BMC)状态和控制

查看BMC硬件信息:

# ipmitool mc info

 

使BMC重新启动:

# ipmitool mc reset <warm|cold>  warm表示软重启;cold表示硬重启

点赞 10
————————————————
版权声明:本文为CSDN博主「xinqidian_xiao」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xinqidian_xiao/java/article/details/80924897

 

以上是关于【ipmitool】CentOS上ipmitool的安装与使用的主要内容,如果未能解决你的问题,请参考以下文章

ipmitool安装使用

ipmitool使用手册

Ipmitool工具安装以及常见使用方法

ipmitool

linux系统通过ipmitool配置服务器带外

IPMI之Ipmitool工具