我ipmitool 1.8.18在 CentOS7.2 专用服务器中安装了,我可以用它来检查自己的 ipmi 数据:
# ipmitool -I open power status
Chassis Power is on
Run Code Online (Sandbox Code Playgroud)
但是我想检查其他 ipmi 地址的状态,我会收到这个错误:
# ipmitool -H 172.16.22.237 -U root -P mypassword -I lanplus chassis status -v
Get Auth Capabilities error
Error issuing Get Channel Authentication Capabilities request
Error: Unable to establish IPMI v2 / RMCP+ session
Run Code Online (Sandbox Code Playgroud)
在被控制的服务器中,我使用 ipmitool 检查了lan:
[root@localhost ~]# ipmitool -I open lan print 1
Set in Progress : Set Complete
Auth Type Support : NONE MD2 MD5 …Run Code Online (Sandbox Code Playgroud) 我正在从ubuntu 12.04执行下面的命令并得到错误
ipmitool -H 192.168.0.254 -U root -P root用户列表
身份验证类型NONE不支持
身份验证类型NONE不支持
错误:无法建立LAN会话
Get User Access命令失败(通道14,用户1)
我已启用详细选项并具有以下输出
ipmitool -H 192.168.0.254 -U root -P root user list -vvv
ipmi_lan_send_cmd:opened=[0], open=[134852928]
IPMI LAN host 192.168.0.254 port 623
Sending IPMI/RMCP presence ping packet
send_packet (12 bytes)
06 00 ff 06 00 00 11 be 80 00 00 00
recv_packet (27 bytes)
06 00 ff 06 00 00 11 be 40 00 10 00 00 11 be 00
00 00 00 81 00 00 00 …Run Code Online (Sandbox Code Playgroud) 我正在编写一个Python程序来收集有关它正在运行的主机的信息.
要收集的信息包括IPMI地址.
经过一些谷歌搜索,我发现了一个名为的命令行工具ipmitool,但我不知道如何让它输出IPMI地址.
我尝试连接IPMI远程连接(KVM)而不使用webbrowser或IPMIview工具.但到目前为止还没有运气.
我首先想到的是用javaws启动"jviewer.jnlp".如果按"远程连接"按钮,IPMI网站将创建此文件.此解决方案有效,直到Web会话关闭.我尝试用用户名和密码替换加密的参数.但不知何故,嵌入了会话ID.
jviewer.jnpl文件:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="https://192.168.99.201/Java">
<information>
<title>JViewer</title>
<vendor>American Megatrends, Inc.</vendor>
<description kind="one-line">JViewer Console Redirection Application</description>
<description kind="tooltip">JViewer Console Redirection Application</description>
<description kind="short">
JViewer enables a user to view the video display of managed server via KVM.
It also enables the user to redirect his local keyboard, mouse for managing the server remotely.
</description>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.5+"/>
<jar href="release/JViewer.jar"/>
</resources>
<resources os="Windows" arch="x86">
<j2se version="1.5+"/>
<nativelib href="release/Win32.jar"/>
</resources>
<resources os="Windows" arch="amd64">
<j2se version="1.5+"/> …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用带有ipmitools的 ansible shell模块启动服务器,然后在该服务器上进行配置更改.
安装了ansible的服务器也有ipmitools.
在带有ansible的服务器上,我需要执行ipmitools来启动目标服务器,然后在其上执行playbooks.
有没有办法在运行ansible的服务器上执行本地ipmi命令,通过ansible启动目标服务器,然后在目标服务器上通过ssh执行所有playbooks.
我想更改现有的用户密码。我运行了这个命令 ipmitool -I lanplus -H 192.168.1.1 -U USER -P 'PASSWORD' 用户设置密码 10 "&UJM2wsx"
我收到错误 IPMI 命令失败:超出请求数据字段长度限制 设置用户密码命令失败(用户 10)
当我最后在没有密码的情况下运行相同的命令时,系统提示我插入密码两次并且它起作用了。有没有办法将密码回显两次到 ipmitool 用户设置密码命令?
ps 我尝试删除用户并重新创建它,但没有从 cli 删除选项,只能从 web gui 中删除