Шаблон Python Netmiko не обнаружен ⇐ Python
-
Anonymous
Шаблон Python Netmiko не обнаружен
Я использую приведенный ниже код Python, чтобы получить выходные данные шоу-версии
из netmiko import ConnectHandler устройство_cisco_ios = { 'device_type': 'cisco_ios', 'хост': "ABCDEF32", 'имя пользователя': "ХХХХ", 'пароль': "ххххх", "session_log": 'netmiko_session.log', } пытаться: с ConnectHandler(**device_cisco_ios) как ssh: cmd = ssh.send_command("sh версия") печать (коммд) кроме исключения как e: печать(ул(е)) Ниже приведено содержимое файла netmiko_session.log
Последний вход: пт, 27 октября, 17:57:36 2023 г., с 10.245.246.24. ширина терминала 511 длина терминала 0 RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32#ширина терминала 511 RP/0/RP0/CPU0:ABCDEF32#длина терминала 0 ш вер RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32#sh версия Программное обеспечение Cisco IOS XR, версия 7.3.3 LNT Авторские права (c) принадлежат Cisco Systems, Inc., 2013–2022 гг. Информация о сборке: Создатель: хххх Построен на: ххх Хост сборки: xxx Рабочее пространство: ХХХХ Версия: 7.3.3 Этикетка: 7.3.3 Cisco 8000 (ЦП Intel(R) Xeon(R) D-1530 @ 2,40 ГГц) Процессор Cisco 8201-32FH (Intel(R) Xeon(R) D-1530 @ 2,40 ГГц) с 32 ГБ памяти Время безотказной работы ABCDEF32 составляет 24 недели 11 часов 15 минут. Фиксированная система Cisco серии 8000 32x400G QSFPDD 1RU с HBM RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32#exit Ниже показано исключение, которое я получаю
Шаблон не обнаружен: «RP/0/RP0/CPU0:ABCDEF32\\#terminal\\ length\\ 0» на выходе. Что вы можете попытаться исправить: 1. Явно задайте свой шаблон, используя аргумент ожидаемой_строки. 2. Увеличьте значение read_timeout. Вы также можете просмотреть журнал сеанса Netmiko или журнал отладки для получения дополнительной информации. [*]Пытался увеличить время чтения — не помогло [*]Проверено наличие пробелов или управляющих символов, использован шестнадцатеричный дамп – не найдено. [*]Но если я укажу ожидаемую строку «ABCDEF32#», тогда все будет работать нормально Я не уверен, почему шаблон не обнаруживается без явного указания, и иногда одно и то же устройство работает нормально без каких-либо исключений. Я использую netmiko 4.2.0. Было бы здорово, если бы кто-нибудь помог мне с этим.
Я использую приведенный ниже код Python, чтобы получить выходные данные шоу-версии
из netmiko import ConnectHandler устройство_cisco_ios = { 'device_type': 'cisco_ios', 'хост': "ABCDEF32", 'имя пользователя': "ХХХХ", 'пароль': "ххххх", "session_log": 'netmiko_session.log', } пытаться: с ConnectHandler(**device_cisco_ios) как ssh: cmd = ssh.send_command("sh версия") печать (коммд) кроме исключения как e: печать(ул(е)) Ниже приведено содержимое файла netmiko_session.log
Последний вход: пт, 27 октября, 17:57:36 2023 г., с 10.245.246.24. ширина терминала 511 длина терминала 0 RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32#ширина терминала 511 RP/0/RP0/CPU0:ABCDEF32#длина терминала 0 ш вер RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32#sh версия Программное обеспечение Cisco IOS XR, версия 7.3.3 LNT Авторские права (c) принадлежат Cisco Systems, Inc., 2013–2022 гг. Информация о сборке: Создатель: хххх Построен на: ххх Хост сборки: xxx Рабочее пространство: ХХХХ Версия: 7.3.3 Этикетка: 7.3.3 Cisco 8000 (ЦП Intel(R) Xeon(R) D-1530 @ 2,40 ГГц) Процессор Cisco 8201-32FH (Intel(R) Xeon(R) D-1530 @ 2,40 ГГц) с 32 ГБ памяти Время безотказной работы ABCDEF32 составляет 24 недели 11 часов 15 минут. Фиксированная система Cisco серии 8000 32x400G QSFPDD 1RU с HBM RP/0/RP0/CPU0:ABCDEF32# RP/0/RP0/CPU0:ABCDEF32#exit Ниже показано исключение, которое я получаю
Шаблон не обнаружен: «RP/0/RP0/CPU0:ABCDEF32\\#terminal\\ length\\ 0» на выходе. Что вы можете попытаться исправить: 1. Явно задайте свой шаблон, используя аргумент ожидаемой_строки. 2. Увеличьте значение read_timeout. Вы также можете просмотреть журнал сеанса Netmiko или журнал отладки для получения дополнительной информации. [*]Пытался увеличить время чтения — не помогло [*]Проверено наличие пробелов или управляющих символов, использован шестнадцатеричный дамп – не найдено. [*]Но если я укажу ожидаемую строку «ABCDEF32#», тогда все будет работать нормально Я не уверен, почему шаблон не обнаруживается без явного указания, и иногда одно и то же устройство работает нормально без каких-либо исключений. Я использую netmiko 4.2.0. Было бы здорово, если бы кто-нибудь помог мне с этим.