六、Naplam
Napalm
Napalm依赖于Netmiko,需要首先下载Netmiko,但是无需导入netmiko便可以独立使用(只需要保证运行脚本的主机安装了Netmiko即可)
Napalm提供各种api可以帮助我们从网络设备上获取我们感兴趣的设备信息和参数等内容,并且NAPALM返回的数据类型也是列表
Napalm的API分为Getter类和Configuration类。
configuration类支持对设备的配置做替换(Config.replace)、回滚(Rollback)、合并(Config.merge)、对比(Conpare Config)、原子更换(Atomic Changes)等操作,功能比TextFSM和ntc-templates更强大
缺点:
- NAPALM目前支持厂商数还很少
- NAPALM获取数据的模板比较统一、固定,很难满足个性化需求的使用者,且细节不够
下载
#首先确认系统中已经安装Netmiko
pip3 list | grep netmiko
#1.下载napalm
pip3 install napalm

浙公网安备 33010602011771号