我是 PyEZ 的初学者。我可以在 PyEZ 中编写一个 cron 作业,它将连接到 8 个路由器并获取设备上正在运行的配置,并以特定的时间戳保存到 8 个不同的文件中。你能帮我实现同样的目标吗?
我已经编写了一个 PyEZ 代码,它将基本配置写入我的本地文件。
将配置文件加载到本地文件
from jnpr.junos import Device from lxml import etree dev = Device(host='hostname',port='22',user='root', password='sitlab123!') dev.open()class Create_Config():
def __init__(self):
cnf = dev.rpc.get_config() ####Get Config as Str
with open('myfile.txt', "w") as text_file:
text_file.write(etree.tostring(cnf))
text_file.close()
#####Return Configuration
def get_conf(self):
return dev.cli("show configuration")