问题标签 [ipmitool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
83 浏览

ipmi - 通过串口使用脚本更改 supermicro BIOS 设置

我想知道如何编写一个自动更改 BIOS 设置的脚本。我一直在寻找如何编写这样的脚本,但还没有找到。

我的主要目标是从 Linux 机器上运行 putty 或 Minicom 来更新我想要的设置。

0 投票
1 回答
632 浏览

networking - 无法从 IPMI 所在的同一服务器连接到 IPMI 接口

我有一个带有 Supermicro 服务器的机架,每个服务器都带有 IPMI 接口。我可以从我的笔记本连接到任何 IPMI web/cli 界面。除了 IPMI 接口所在的 Supermicro 服务器之外,我还能够从任何 Supermicro 服务器 ping 任何 IPMI 接口。

一个更好地解释我的问题的示例:
服务器 A、B、C 可以 ping 服务器 D 的 IPMI 接口,但服务器 D 无法 ping 服务器 D 的 IPMI 接口
服务器 B、C、D 可以 ping 服务器 A 的 IPMI 接口,但是服务器 A 无法 ping 服务器 A 的 IPMI 接口
等等

看起来每个 IPMI 接口都会丢弃来自 IPMI 所在服务器的 NIC 的数据包。有人知道为什么吗?我在任何 IPMI 界面上都看不到任何设置或限制。
我需要它用于 SNMP。我想ipmitool sdr通过 SNMP 获取信息。

0 投票
1 回答
159 浏览

linux - 将 ipmitool 数据发布到 influxdb 以在 grafana 中使用

我的 Linux bash 技能还很初级,所以我正在寻求帮助。我正在尝试将一些 CPU 温度数据插入到流入数据库中,以便它可以显示在 Grafana 仪表板上。

到目前为止,我已经能够通过 Linux 中的 ipmitool 检索 CPU 温度,请参见下面的示例……它显示了我运行的命令以及生成的温度数据。

我想将这些数字输入到变量中,这样我就可以使用类似下面的命令将它们插入到 influx 数据库中。

上面的命令手动运行,并将值 23 插入到流入数据库中。我想做的是自动化数据收集和插入流入数据库......但对于 CPU1 和 CPU2。

最初我想我可能需要几个 curl 部分,以便每 30 秒左右将 CPU1 和 CPU2 的温度添加到数据库中。如果我能让这个工作,我可能会想从 ipmitool 添加额外的数据。

我怀疑我可能不是最好的方法?所以所有的想法,帮助,非常感谢。

0 投票
3 回答
2135 浏览

ipmi - 如何使用一个命令更改 ipmi 用户

我想更改现有的用户密码。我运行了这个命令 ipmitool -I lanplus -H 192.168.1.1 -U USER -P 'PASSWORD' 用户设置密码 10 "&UJM2wsx"

我收到错误 IPMI 命令失败:超出请求数据字段长度限制 设置用户密码命令失败(用户 10)

当我最后运行相同的命令而没有密码时,我被提示输入两次密码并且它起作用了。有没有办法将密码两次回显到 ipmitool 用户设置密码命令?

ps 我试图删除用户并重新创建它,但只有来自 web gui 的 cli 没有删除选项

0 投票
1 回答
234 浏览

ipmi - 基板管理控制器 (BMC) 如何与主机通信?

我可以使用 ipmitool 关闭服务器。但是 BMC 是如何向 Host OS 发起关闭命令的呢?两者在内部是如何连接的?

还有当主机断电时,bmc如何打开机器?我假设它能够在机器开启时与操作系统通信,而在机器关闭时它不能这样做。那么BMC如何开启主机

0 投票
0 回答
747 浏览

arm - 无法建立 LAN 会话和建立 IPMI v1.5 / RMCP 会话

我已经从 GitHub 交叉编译了最新的 ipmitool 1.8.18 并在 armv5 Linux 板上运行了相同的版本。我可以运行帮助和显示版本之类的命令,但是如果尝试使用类似的命令从传感器读取任何值

ipmitool -H 127.0.0.1 -U admin -P admin fru print

然后它给出了以下错误,

但是,我能够成功运行 ipmitool 1.8.11 version 命令。1.8.11命令输出成功:

ipmitool 1.8.18 命令输出失败,带有详细信息,也尝试过-I lanplus

有人可以帮忙吗?

谢谢

0 投票
1 回答
630 浏览

linux-device-driver - 如何通过 I2C 发送 IPMI 命令?

我正在考虑尝试ipmitool在 I2C 上运行,并想知道这是否受支持。我有一个树莓派通过 I2C 连接到另一个具有 BMC 的设备。我有可用于写入 I2C 命令的字符设备/dev/i2c-1,但我希望能够发送 IPMI 命令,例如使用ipmitool.

如果我将 Pi 和其他系统都连接到同一个网络,我仍然可以通过 ipmitool 的lanplus接口发送命令,但这不是我想要做的。我想看看是否可以通过 I2C 发送它们。

我运行的大多数命令ipmitool似乎都试图打开/dev/ipmi-N我的树莓派上不存在的文件。我检查了内核中的驱动程序支持以获取它(https://www.kernel.org/doc/html/latest/driver-api/ipmi.html)并确保我的内核具有ipmi_msghandler, ipmi_devintf, 并ipmi_ssif编译到其中。但仍然没有运气。我怀疑问题是我没有ipmi_ssif在内核命令行上正确配置驱动程序。我在正确的道路上吗?我确定了 i2c 地址,i2cdetect -y 1它显示为0x10. 转储文件cat /sys/class/i2c-adapter/i2c-1/name显示我的适配器是bcm2835. 这导致我尝试添加ipmb_ssif.addr=0x10 ipmi_ssif.adapter=bcm2835 ipmi_ssif.dbg=1,2,4,8 ipmi_ssif.dbg_probe=1到内核命令行。但是,我没有为ipmi_ssif.slave_addrsipmi_ssif.tryacpiipmi_ssif.trydmi诚然,这可能是我的问题。我不知道它是否也可能只是树莓派的某些东西,也许没有对此或某些东西的支持。有任何想法吗?

我也尝试了驱动程序ipmi_si,虽然 Pi 似乎没有对此的硬件支持。我怀疑这是试图在本地访问 BMC,而不是尝试通过 I2C。自从ipmi_ssif谈到通过 SMBus 看起来就像我想要的那样。

我还查看了一些其他ipmitool支持的接口,并使用 ipmb-dev-int 驱动程序(https://www.kernel.org/doc/html/latest/driver-api/ ipmb.html),因为这看起来也很有希望,最初将其误认为是 imb 接口。但它看起来不像ipmitool是一个接口。但也许还有另一个可能是我想做的更好的选择。也许可以使用免费界面freeipmi

任何想法将不胜感激!

0 投票
0 回答
86 浏览

centos - 当sel内存已满时如何清除最后5个ipmi sel日志?

我正在运行 ipmievd 将 sel 日志发送到 syslog。但是当 sel 内存已满时,ipmievd 不会收集日志并将其发送到 syslog。

因此,我想删除最后 5 个 sel 日志,而不是删除整个日志。

是否有任何选项可以单独删除最后几个日志?

期待任何如下命令:ipmitool sel clear --last 5

0 投票
0 回答
45 浏览

ipmitool - DELL IDrac 6 IPMI 查询 - 环境温度

我连接到我的 Idrac,但是,当询问环境温度时,我没有得到任何价值。我正在使用这个命令:

Ipmitool -I Lanplus -H xxxx -U xxxx -P xxxxxx 传感器读数“环境温度”

我相信这是因为环境温度实际上有 3 个值,其中前 2 个是禁用的传感器(认为它们是电源)。如果我做一个 sdr entity 7.1,我只会得到所有 7.1 传感器列表中的一个环境温度。

所以问题是,我如何构造一个命令来获取名称为 Ambient Temp 的所有实体 7.1 传感器的传感器读数? 在此处输入图像描述

请注意,我在 Windows 机器上执行此操作。谢谢。

0 投票
1 回答
957 浏览

linux - 如何在不退出 ssh 会话的情况下退出 IPMI SOL 会话?

我们可以通过局域网会话连接到 IPMI 串行

ipmitool 溶胶激活

并退出会话

“~。”

但是“~” 如果您在 ssh 会话中,也退出 ssh 会话。

“ipmitool sol deactivate”可以在不退出 ssh 会话的情况下禁用 sol 会话,但您只需要另一个 ssh 会话即可。