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

查看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表示硬重启
————————————————
版权声明:本文为CSDN博主「xinqidian_xiao」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xinqidian_xiao/java/article/details/80924897

 

ipmitool使用手册(20200401)的更多相关文章

  1. ipmitool使用手册

    ipmitool使用手册原创xinqidian_xiao 最后发布于2018-07-05 12:15:47 阅读数 17948 收藏展开一.查找安装包 查看ipmitool属于哪个安装包 #yum p ...

  2. mha安装使用手册

    mha安装使用手册 注:目前mha最新的版本代码已经不放到google code网站了,而是放在github上,最新的版本为0.57,github链接如下: mha manager:https://g ...

  3. BMC ipmitool 对linux服务器进行IPMI管理

    IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标 ...

  4. 使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理

    http://www.ibm.com/developerworks/cn/linux/l-ipmi/ 1.简介 IPMI(Intelligent Platform Management Interfa ...

  5. IPMITool和其中常用的命令

    IPMITool和其中常用的命令 # ipmitool -I lanplus -H 10.1.83.14-U ##### -P ##### chassis power status # ipmitoo ...

  6. FREERTOS 手册阅读笔记

    郑重声明,版权所有! 转载需说明. FREERTOS堆栈大小的单位是word,不是byte. 根据处理器架构优化系统的任务优先级不能超过32,If the architecture optimized ...

  7. JS魔法堂:不完全国际化&本地化手册 之 理論篇

    前言  最近加入到新项目组负责前端技术预研和选型,其中涉及到一个熟悉又陌生的需求--国际化&本地化.熟悉的是之前的项目也玩过,陌生的是之前的实现仅仅停留在"有"的阶段而已. ...

  8. 转职成为TypeScript程序员的参考手册

    写在前面 作者并没有任何可以作为背书的履历来证明自己写作这份手册的分量. 其内容大都来自于TypeScript官方资料或者搜索引擎获得,期间掺杂少量作者的私见,并会标明. 大部分内容来自于http:/ ...

  9. Redis学习手册(目录)

    为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原因主要有三.其一,Redis不仅性能高效,而且完全免费.其二,是基于C/C++开发的服务器,这里应该有一定的感情因素吧.最后 ...

随机推荐

  1. 面试准备——计算机网络(http)

    一.各种协议与HTTP协议之间的关系 二.URI(统一资源标识符) URI用字符串标识某一互联网资源. URI的格式: 协议方案名:指定访问资源时使用的协议类型. 登录信息(认证):可选,指定用户名和 ...

  2. html+css写出响应式侧边导航栏

    html部分:先写用div画好六个导航的卡片,再利用css添加响应效果 <div class='card-holder'> <div class='card-wrapper'> ...

  3. Python基础(十三):for循环

    对于一个序列,比如说:列表.字符串,有时候我们需要获取其中的每一个元素,然后执行某个操作,此时就需要借助于for循环. for循环语法结构 for循环的语法结构如下,这里大家必须清楚一点,for循环后 ...

  4. 记一次踩坑之路之Ubuntu未导入镜像前配置docke/docker-composer

    更新 apt 包索引与升级 sudo apt-get update sudo apt-get upgrade 安装 apt 依赖包,用于通过HTTPS来获取仓库: sudo apt-get insta ...

  5. Leedcode算法专题训练(搜索)

    BFS 广度优先搜索一层一层地进行遍历,每层遍历都是以上一层遍历的结果作为起点,遍历一个距离能访问到的所有节点.需要注意的是,遍历过的节点不能再次被遍历. 第一层: 0 -> {6,2,1,5} ...

  6. 数据库MySQL一

    P252 1.MySQL 最为主要使用的数据库 my sequel 不容易查找数据 DB数据库 存储数据的仓库,它保存了一系列有组织的数据 DBMS数据库管理系统,数据库是通过DBMS创建和操作的容器 ...

  7. Object.assign()和解构赋值:给对象赋值的两种方法

    一.Object.assign()方法给对象赋值 Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象.它将返回目标对象. 拷贝的是属性值 如果目标对象中的属性 ...

  8. Spring Boot demo系列(一):Hello World

    2021.2.24 更新 1 新建工程 打开IDEA选择新建工程并选择Spring Initializer: 可以在Project JDK处选择JDK版本,下一步是选择包名,语言,构建工具以及打包工具 ...

  9. 浅入Kubernetes(12):Deployment 的升级、回滚

    目录 更新 上线 会滚 缩放 Deployment 直接设置 Pod 水平自动缩放 比例缩放 暂停 Deployment 上线 本篇内容讨论 Pod 的更新和回滚,内容不多. 更新 打开 https: ...

  10. Unknown custom element: <componentName> - did you register the component correct?

    最近开发的时候遇见一个头疼的事情,之前用过的组件没有出现过任何问题,但偏偏在其他目录下引用就出问题了. 组件的名称.import的路径都没任何问题,看了其他人遇到的问题和官方文档关于组件name属性的 ...