Назад | Перейти на главную страницу

IPMItool, скрипт bash

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

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

ipmitool lan print  

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

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

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

но я нашел эту ошибку

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

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

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

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

ipmitool [options...] <command>

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

ssh hostname ipmitool lan print

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

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

Надеюсь на эту помощь.