python скриптов для роутера - PullRequest
0 голосов
/ 17 июня 2020

Я новичок. Использую paramiko для настройки pu sh устройств. Я использую анаконду на машине windows. Как использовать базу данных и правильное форматирование для вывода? Пожалуйста, предложите немного поучиться обработке исключений.

import paramiko
import sys
import subprocess
import time


vm = paramiko.SSHClient()
vm.set_missing_host_key_policy(paramiko.AutoAddPolicy())
vm.connect('x.x.x.x', username='your_user_name', password='your_password')
rtrlist = ["a","b"]

for n in rtrlist:
remote_conn_pre=paramiko.SSHClient()
remote_conn_pre.set_missing_host_key_policy(paramiko.AutoAddPolicy())
remote_conn_pre.connect(n, port=22, username='your_user_name', password='your_password', look_for_keys=False, allow_agent=False)


remote_conn.send("conf t\n")
time.sleep(.5)
output = remote_conn.recv(65535)
print (output)

remote_conn.send("flow exporter Netflow-Exporter-Mazu\n")
time.sleep(.5)
output = remote_conn.recv(65535)
print (output)



remote_conn.send("do wr\n")
time.sleep(.5)
output = remote_conn.recv(65535)
print (output)



vm.close()

1 Ответ

0 голосов
/ 26 июня 2020

Используется mongodb, pymon go, paramiko, get_transport (). Смог выбрать данные из базы данных. Смог dry запустить. Немного сбоев в исключениях. В любом случае, я могу выполнить текущую задачу.

...