首页 > 其他分享 >ipmitool详解

ipmitool详解

时间:2023-04-03 16:44:53浏览次数:34  
标签:ipmitool 操作系统 IPMI 重启 命令 详解 服务器

1、ipmitool(IPMI Tool)是一个开源的命令行实用程序,用于与基于IPMI(Intelligent Platform Management Interface)协议的远程管理控制器(RMC)通信。
IPMI是一种硬件标准,它定义了一组接口和协议,用于管理和监控服务器等计算机系统。通过IPMI,管理员可以使用远程控制台、Web界面或命令行接口来管理服务器,例如重启、设置BIOS、监控传感器和检测硬件故障等。
ipmitool提供了一组命令行工具,可以与支持IPMI协议的RMCs进行通信,并执行各种管理操作。它可以在Linux、Unix、Windows和macOS等操作系统上运行。常用的一些命令包括:
    power:用于控制服务器电源,如开机、关机、重启等。
    sensor:用于读取和显示传感器数据,如温度、风扇速度和电压等。
    chassis:用于管理机箱相关的设置,如LED灯和警报器等。
    event:用于读取和显示事件日志,以便跟踪系统运行状态和历史记录等。
    user:用于管理RMC用户账户和权限等。
总之,ipmitool是一个功能强大、灵活易用的IPMI工具,可以帮助管理员更好地管理和监控服务器等计算机系统。

2、举例:

以下是一些常用的ipmitool命令:

    查看传感器信息:
ipmitool sensor list
该命令会列出所有可用传感器及其当前值,例如温度、电压、风扇转速等。

    远程重启服务器:
ipmitool -H <IP_address> -U <username> -P <password> chassis power reset
该命令可以远程重启服务器,需要提供服务器的IP地址、用户名和密码。

    查看系统事件日志:
ipmitool sel list
该命令可以查看系统事件日志,例如内存故障、风扇故障等。

    执行操作系统命令:
ipmitool -I lanplus -H <IP_address> -U <username> -P <password> sol activate
该命令可以在服务器上激活串行控制台,并让用户输入操作系统命令,例如ls、ps、top等。

    显示BIOS设置:
ipmitool -H <IP_address> -U <username> -P <password> fru print 0
该命令可以显示服务器的BIOS设置,包括主板型号、制造商、序列号等。

    远程控制ISO镜像:
ipmitool -H <IP_address> -U <username> -P <password> remote cdrom set access off
ipmitool -H <IP_address> -U <username> -P <password> chassis bootdev cdrom
这两个命令可以将服务器的启动设备设置为远程ISO镜像,然后重启服务器以启动ISO镜像并安装操作系统。
总之,ipmitool是一个强大的IPMI工具,可以提供各种管理和监控功能,并且可以在不同的操作系统平台上运行。

标签:ipmitool,操作系统,IPMI,重启,命令,详解,服务器
From: https://www.cnblogs.com/path602/p/17283508.html

相关文章

  • 详解语音处理检测技术中的热点——端点检测、降噪和压缩 | 硬创公开课
    作为一种人机交互的手段,语音的端点检测在解放人类双手方面意义重大。同时,工作环境存在着各种各样的背景噪声,这些噪声会严重降低语音的质量从而影响语音应用的效果,比如会降低识别率。未经压缩的语音数据,网络交互应用中的网络流量偏大,从而降低语音应用的成功率。因此,音频的端点检测......
  • k8s教程(Volume篇)-PVC详解
    文章目录01引言02PVC详解2.1参数配置2.1.1资源请求(Resources)2.1.2访问模式(AccessModes)2.1.3存储卷模式(VolumeModes)2.1.4PV选择条件(Selector)2.1.5存储类别(Class)03Pod使用PVC3.1举例3.1.1举例:默认模式(Filesystem)3.1.2举例:存储卷模式为块设备(Block)04文末01......
  • mysql/mariadb配置详解
    环境说明mariadb版本:mariadb-10.4配置文件参数解读[mysqld]#服务端基本配置port=3306#监听端口user=mysqlpid-file=/var/run/mysqld/mysqld.pid#pid所在的目录socket=/var/run/mysqld/mysqld.sock#为mysql客户端程序和服务器之间的本地通......
  • js数组详解(四):排序API
    1.排序:   自定义排序:冒泡  排序API:arr.sort();    大问题:默认将所有元素转为字符串再按字符串排列         只能对字符串类型的元素正确排序    解决:自定义比较规则:      比较器函数:专门比较任意两值大小的......
  • ResultSet详解
    ResultSet类型ResultSet对象的类型主要体现在两个方面:(1)游标可操作的方式。(2)ResultSet对象的修改对数据库的影响。后者称为ResultSet对象的敏感性。ResultSet有3种不同的类型,分别说明如下。(1)TYPE_FORWARD_ONLY​ 这种类型的ResultSet不可滚动,游标只能向前移动,从第一行到最后......
  • Vue3【Axios网络请求(GET、POST 、并发请求、全局配置 )】(八)-全面详解(学习总结---从入
    ......
  • Vue3【Transition(效果、CSS 过渡、使用animation、TransitionGroup、 KeepAlive、Tele
    ......
  • 原码、反码、补码和移码详解
    计算入门原码:正数是其二进制本身;负数是符号位为1,数值部分取X绝对值的二进制。反码:正数的反码和原码相同;负数是符号位为1,其它位是原码取反。补码:正数的补码和原码,反码相同;负数是符号位为1,其它位是原码取反,未位加1。(或者说负数的补码是其绝对值反码未位加1)移码:将符号位取反......
  • Java 序列化详解
    XML和JSON是两种经常在网络使用的数据表示格式,这里我们介绍如何使用Java读写XML和JSON。 一、XML概述1、XML简介我们都知道对象是不能在网络中直接传输的,不过还有补救的办法。XML(ExtensibleMarkupLanguage)可扩展标记语言,本身就被设计用来存储数据,任何一个对象都可以用XML来描......
  • Python 数据结构与算法详解
    一、数据结构与算法1、算法提出1.算法概念算法是计算机处理信息的本质,因为计算机程序本质上是一个算法来告诉计算机按照确切的步骤来执行一个指定的任务。一般地,当算法在处理信息时,会从输入设备或数据的存储地址读取数据,把结果写入输出设备或某个存储地址供以后再调用。算法是独立......