首页 > 解决方案 > 为什么ipmitool有时会失败?

问题描述

我有许多服务器,我定期使用 ipmitool 扫描 - 也就是说,我运行:

timeout 5 ipmitool -I lanplus -H some.host.name -U mickey -P mouse mc info

反对他们。但是,我有一个奇怪的问题,或者对我来说似乎很奇怪:它们中的一些经常无法响应,或者因为timeout杀死它们,或者因为 ipmitool 本身被 BMC 拒绝 - 但是每次失败的服务器都会改变。我有多达一半的失败,只是几分钟后他们都成功了。

这有什么可以解释的?

标签: ipmiipmitool

解决方案


IPMI 协议的底层是一个简单的基于 UDP 的协议。任何丢弃/丢失/缓慢的消息最终都必须通过超时检测并重新传输。似乎(通过源代码审查)ipmitool 中的默认超时为 2 秒。因此,只需几个慢速数据包就可以轻松达到您的 5 秒超时。

我不知道您的网络有多忙,但偶尔超时并不罕见。


推荐阅读