IPMItool, сценарий bash

мне нужно написать сценарий bash, который войдет на сервер, чтобы проверить IP-адрес ipmi,

, поскольку я прочитал, что я могу использовать

ipmitool lan print  

, я могу написать его внутри сервера, чтобы показать IP-адрес.

, но мне нужно выполнить эту команду на моем локальном хосте, и я попытался выполнить эту команду:

ipmitool lan print -H *servername* -U admin -P password  

, но я обнаружил эту ошибку

Не удалось установить сеанс LAN

что не так с моей командой?

Примечание: я могу получить доступ к серверу с помощью ssh без проблем, но ipmitool не работает с ssh в той же командной строке

0
задан 28 January 2016 в 11:21
1 ответ

Во-первых, Ваш синтаксис некорректен, так как правильный порядок должен быть:

ipmitool [options...] <command>

Более того, в параметре -H ipmi_hostname, имя хоста здесь должно быть доменным именем IPMI-интерфейса. Довольно странно входить в систему через IPMI по своему собственному IP, чтобы распечатать его IP(!), поэтому я предполагаю, что вы хотите входить в систему через имя хоста сервера. В этом случае просто установите ipmitool на сервер, затем используйте SSH для выполнения команды:

ssh hostname ipmitool lan print

Если вы все еще хотите использовать ipmitool с другого хоста для выполнения команды IPMI:

ipmitool -H ipmi_hostname -U ADMIN_USER -P password lan print

Надеюсь, это поможет.

.
1
ответ дан 4 December 2019 в 16:42

Теги

Похожие вопросы