简介
IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普、NEC、美国戴尔电脑和SuperMicro等公司制定。用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。而且更为重要的是IPMI是一个开放的免费标准创业项目,用户无需为使用该标准而支付额外的费用。
原理
IPMI的核心是一个专用芯片/控制器(叫做服务器处理器或基板管理控制器(BMC)),其并不依赖于服务器的处理器、BIOS或操作系统来工作,可谓非常地独立,是一个单独在系统内运行的无代理管理子系统,只要有BMC与IPMI固件其便可开始工作,而BMC通常是一个安装于服务器主板上的独立的板卡,现在也有服务器主板提供对IPMI支持的。IPMI良好的自治特性便克服了以往基于操作系统的管理方式所受的限制,例如操作系统不响应或未加载的情况下其仍然可以进行开关机、信息提取等操作。 简单来说可以实现用命令行的方式操控
使用
IPMI 的使用不仅需要服务器的硬件支持,在远程控制端还需要有IPMI工具来进行控制。
##查看当前BMC账号设置情况:
ipmitool user list 1
##添加账号,在一个空的ID上设置新账号:
语法:ipmitool user set name
案例:ipmitool user set name 3 test
##设置密码:
语法:ipmitool userset password [
案例:ipmitool user set password 3 test_password
##启用该账号
语法:ipmitool userenable
案例:ipmitool user enable 3
##设置账号权限,需要在channel1和8上分别启用。可用的权限(标红的2个是常用的):
1 Callback level
2 User level (只读权限,只能查看BMC的相关设置,无法修改,也无法开关机和开启KVM)
3 Operator level
4 Administrator level (管理员权限ipmitoolipmitool,可以做任何操作)
5 OEM Proprietary level
15 No access
语法:ipmitool user priv
[]
案例:
ipmitool user priv 3 4 1
ipmitool user priv 3 4 8
##设置访问权限。如果不做该步骤,BMC账号使用没有问题,但是在BMC WEB中查看,BMC账号显示为Disabled状态:
语法:ipmitool channelsetaccess [callin=on|off] [ipmi=on|off] [link=on|off] [privilege=level]
案例:
ipmitool channel setaccess 1 3 ipmi=on privilege=4
ipmitool channel setaccess 8 3 ipmi=on privilege=4
综上,设置ID3账号为test,并配置密码,设置为管理员权限的整套命令:
ipmitool user set name 3 test
ipmitool user set password 3 test_password
ipmitool user enable 3
ipmitool user priv 3 4 1
ipmitool user priv 3 4 8
ipmitool channel setaccess 1 3 ipmi=on privilege=4
ipmitool channel setaccess 8 3 ipmi=on privilege=4
注册会员查看全部内容……
限时特惠本站每日持续更新海量各大内部创业教程,年会员只要98元,全站资源免费下载
点击查看详情
站长微信:9200327