Почему иногда ipmitool терпит неудачу? - PullRequest
0 голосов
/ 17 июня 2019

У меня есть ряд серверов, которые я регулярно сканирую с помощью ipmitool, то есть я запускаю:

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

против них. Тем не менее, у меня есть странная проблема, или она кажется мне странной: довольно часто некоторые из них не отвечают, либо из-за того, что timeout их убивает, либо из-за того, что BMC отклоняет сам ipmitool, но при сбое каких-либо серверов каждый раз меняется , Я потерпел половину неудачи, но через несколько минут все они добились успеха.

Что может объяснить это?

1 Ответ

0 голосов
/ 27 июня 2019

Под покровом протокол IPMI представляет собой простой протокол на основе UDP. Любые сообщения, которые были отброшены / потеряны / замедлены, в конечном итоге должны быть обнаружены с таймаутом и повторно переданы. Похоже (через просмотр исходного кода), что время ожидания по умолчанию в ipmitool составляет 2 секунды. Так что всего несколько медленных пакетов могут легко достичь вашего 5-секундного тайм-аута.

Я не знаю, насколько занята ваша сеть, но нет ничего необычного в том, чтобы время от времени получать.

...