标签: ipmitool

以非 root 用户身份运行 ipmitool

我想在无外设的 CentOS6 服务器上监控一些硬件相关的数据。更具体地说,诸如电压、风扇速度、热数据……

由于服务器是无头的,我发现最好的方法是通过一个 php 脚本来格式化结果ipmitool

当然,webserver 用户不是root,那会很糟糕。可悲的是,似乎非 root 用户没有访问权限/dev/ipmi*,这也是有道理的。

ipmitool -U "someUser" -P "somePassword" sdr以 root 身份运行给了我预期的读数,但返回

Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Get Device ID command failed
Unable to open SDR for reading
Run Code Online (Sandbox Code Playgroud)

当我作为网络服务器登录时。

我在这里和那里搜索了一些,并且对 感兴趣devfs.rules,但它似乎没有出现在 CentOS6 上,而且我也不熟悉与安装/dev相关的东西。

谁能指出我正确的方向?

ipmi centos centos6 ipmitool

5
推荐指数
1
解决办法
3619
查看次数

IPMI:LAN 参数数据不匹配

我有一个带有 ipmi 的 SupoerMicro 板,我在使用 LAN 通道进行通信时遇到了一些问题。

服务器正在运行 PFsense (netbsd),我可以使用 IPMI 工具向本地 ipmi 控制器发送命令。一开始我可以设置参数,但有一次它挂了,并且在某种程度上失去了同步。

lan print 1
Run Code Online (Sandbox Code Playgroud)
Set in Progress         : Set Complete
Auth Type Support       : NONE MD2 MD5 PASSWORD
Auth Type Enable        : Callback : MD2 MD5 PASSWORD
                        : User     : MD2 MD5 PASSWORD
                        : Operator : MD2 MD5 PASSWORD
                        : Admin    : MD2 MD5 PASSWORD
                        : OEM      : MD2 MD5 PASSWORD
IP Address Source       : Static
IP Address              : 0.0.0.0
Subnet Mask             : 0.0.0.0
MAC Address             : …
Run Code Online (Sandbox Code Playgroud)

ipmi supermicro ipmitool bmc

5
推荐指数
1
解决办法
1万
查看次数

通过 ipmitool 禁用对 IPMI 的 LAN 访问

我希望能够在我的机器上打开和关闭对 IPMI 的 LAN 访问(例如,使用脚本和 ipmitool)。

我已经在 Ubuntu 16.04 上使用 ipmitool 成功配置了静态 IP、网络掩码、密码和其他设置。我希望以下命令可以禁用对 LAN 通道 0x1 的访问:

$ ipmitool lan set 0x1 access off
Run Code Online (Sandbox Code Playgroud)

该命令返回 0 并产生以下输出:

为通道 1 设置通道访问成功。

但是,尽管已成功更改设置,我仍然可以通过我之前配置的静态 IP 和网络掩码设置访问 Web 配置界面。

这是ipmitool channel info 0x1禁用对频道的访问之前的输出:

Channel 0x1 info:
  Channel Medium Type   : 802.3 LAN
  Channel Protocol Type : IPMB-1.0
  Session Support       : multi-session
  Active Session Count  : 0
  Protocol Vendor ID    : 7154
  Volatile(active) Settings
    Alerting            : enabled
    Per-message Auth    : enabled
    User Level …
Run Code Online (Sandbox Code Playgroud)

local-area-network ipmi ipmitool

5
推荐指数
1
解决办法
3714
查看次数

ipmitool 和 freeipmi 看不到相同的传感器

我有许多来自不同制造商的服务器,并且有一个已经可以在 Redhat 7.6 上使用 freeipmi 进行硬件健康监控的脚本。

现在我有一台新的 HP ProLiant DL560 Gen10 机器,其中 freeipmi 的输出如下所示:

root@machine ~ # ipmi-sensors -t "Power_Supply"
ID  | Name           | Type         | Reading    | Units | Event
102 | Power Supply 1 | Power Supply | N/A        | N/A   | N/A
103 | PS 1 Output    | Power Supply | N/A        | W     | N/A
104 | Power Supply 2 | Power Supply | N/A        | N/A   | N/A
105 | PS 2 Output    | Power …
Run Code Online (Sandbox Code Playgroud)

ipmi ipmitool

5
推荐指数
1
解决办法
338
查看次数

来自一对一 MAC 地址的 DHCPDISCOVER 请求

在 Linux DHCP 服务器中,我收到了一堆这些日志行:

dhcpd: DHCPDISCOVER from 00:30:48:fe:5c:9c via eth1: network 192.168.2.0/24: no free leases
Run Code Online (Sandbox Code Playgroud)

我没有任何带有 00:30:48:fe:5c:9c 的机器,而且我不打算将 IP 分配给 00:30:48:fe:5c:9c(无论是什么)。

我找到了它来自的服务器并杀死了所有正在运行的 DHCP 客户端,但 DHCPDISCOVER 请求不会停止。

我可以通过拉以太网电缆来证明这是发送服务器 - 请求停止。

奇怪的是,发送服务器只有 2 个接口,它们是:

  • 00:30:48:fe:5c:9a
  • 00:30:48:fe:5c:9b

地址不一的原因是什么?谁可以发送请求?

细节

我的 DHCP 客户端是 Debian 6.0 (Squeeze) http://packages.debian.org/squeeze/isc-dhcp-client 中的默认客户端

在 DHCP 客户端主机上:

root@n34:~# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 100
    link/ether 00:30:48:fe:5c:9a brd ff:ff:ff:ff:ff:ff
3: …
Run Code Online (Sandbox Code Playgroud)

dhcp linux ipmi mac-address ipmitool

4
推荐指数
1
解决办法
3402
查看次数

ipmitool 传感器输出中的“硬盘状态”

我有一个 Supermicro“SuperServer 1028U-TR4+”盒子(主板:X10DRU-i+)。

我使用命令

ipmitool -H <ipmi_ip> -U <ipmi_user> -P <ipmi_password> sensor
Run Code Online (Sandbox Code Playgroud)

并得到这个输出:

...
Chassis Intru | 0x0 | discrete | 0x0000| na | na | na | na | na | na
PS1 Status | 0x1 | discrete | 0x0100| na | na | na | na | na | na
PS2 Status | 0x1 | discrete | 0x0100| na | na | na | na | na | na
AOC_SAS Temp | 63.000 | degrees C | ok …
Run Code Online (Sandbox Code Playgroud)

linux ipmi supermicro ipmitool

4
推荐指数
1
解决办法
1万
查看次数

IPMI:什么是“平面”温度?

我正在挖掘ipmitool sdr list戴尔 PE R710 上的输出- 我看到有一个名为“Planar Temp”的传感器读数 - 其读数高于环境温度但低于 CPU 温度。

“Ambient”和“Planar”的实体都是董事会的一部分;在这种情况下,“平面温度”指的是什么?

monitoring ipmi ipmitool

3
推荐指数
1
解决办法
2555
查看次数

Linux系统停止后执行命令的最佳方式

问题: 我们服务器中的 SSD 需要在固件更新后重启(即关闭/打开,而不是重置/热重启)。

想法: 使用“ipmitool机箱电源循环”我可以循环服务器的电源。但是,这会在系统仍在运行、安装文件系统等时切断电源。

我基本上想要的是延迟电源循环,以便系统有机会停止。但我想这必须在服务器的 IPMI 板上实现,所以这不是一个真正的选择。

我最初的想法是动态创建一个包含工具和库的 ramdisk,并以某种方式将其集成到暂停过程中。我看到有一个 /etc/init.d/halt,所以这将是我的起点。虽然我相信内核在关闭过程中的某个时刻开始杀死剩余的进程。所以我什至不确定这是否是一种可行的方法。

问题: 在系统停止并卸载所有常规文件系统后,执行 ipmitool(或任何其他命令)的最佳方法是什么?

linux electrical-power dell-poweredge halt ipmitool

3
推荐指数
1
解决办法
1297
查看次数

是否可以使用 ipmitool 重新启动 supermicro kvm?(kvm 不是服务器)

我的 supermicro 主板上的 KVM 似乎崩溃了,或者没有响应分配给它的 IP 地址的网络请求。我需要尝试重新启动 KVM(而不是服务器)。这可能与ipmitool主机操作系统内部的实用程序有关吗?还是我必须重新启动整个机器?

如果可能,我想避免重新启动整个机器。我ipmitool过去曾使用过在 KVM 上重置管理员密码,但我似乎找不到如何重新启动 KVM。它似乎只有重新启动主机操作系统的选项。

主机正在运行 FreeBSD,但它应该与ipmitoolLinux 中可用的相同,因此我将其标记为两者。

linux freebsd ipmi supermicro ipmitool

2
推荐指数
1
解决办法
7441
查看次数

与常规 SSH 匹配时,IPMI 的优势是什么?

IPMI 与常规用户到主机 SSH 有何不同?据我所知,SSH 只是访问头节点的终端,IPMI 链接到头节点的实际硬件,但这是我知识的限制。

Supermicro IPMI Tool CLI 是否允许访问头节点上的终端?

谢谢

networking ssl ipmi ipmitool bmc

-2
推荐指数
1
解决办法
217
查看次数