python,paramiko, схд msa200

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

python,paramiko, схд msa200

Непрочитанное сообщение Гость » 2015-06-23 13:45:23

добрый день. Есть схд hp msa2000, захотелось помониторить ее через cli посредством ssh, используя питон и парамико.

Код: Выделить всё

import paramiko

host = '192.168.1.1'
user = 'root'
secret = 'parole'
port = 22

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname=host, username=user, password=secret, port=port)
stdin, stdout, stderr = client.exec_command('ls -l')
data = stdout.read() + stderr.read()
client.close()

print data

такой код на любой unix машине работает нормально.
Если заменяю на команду для полки СХД:

Код: Выделить всё

stdin, stdout, stderr = client.exec_command('show disks')
, то скрипт подвисает.

Дело в том, что если дать любую команду, то будет примерно следующий вид:

Код: Выделить всё

.........
Disks: 11
Vdisks: 2
Press any key to continue (Q to quit)


Т.е. надо пробелом "довывести" вывод до конца или нажать Q. Каким-то образом возможно обработать эту ситуацию, т.е. как бы получить сразы вывод всей команды?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35025
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

python,paramiko, схд msa200

Непрочитанное сообщение Alex Keda » 2015-06-24 7:43:12

а сунуть на stdin десяток пробелов?
Убей их всех! Бог потом рассортирует...