![Brocade 光纤通道交换机的 Rancid 脚本?](https://linux22.com/image/535431/Brocade%20%E5%85%89%E7%BA%A4%E9%80%9A%E9%81%93%E4%BA%A4%E6%8D%A2%E6%9C%BA%E7%9A%84%20Rancid%20%E8%84%9A%E6%9C%AC%EF%BC%9F.png)
答案1
我使用这里的脚本,并做了一些改动来获取整个配置 http://www.gossamer-threads.com/lists/rancid/users/5454
在锦酸中
@commandtable = (
{'chassisShow' => 'ChassisShow'},
{'firmwareShow' => 'FirmwareShow'},
{'version' => 'FirmwareShow'},
#{'fosConfig --show' => 'Fosconfig'},
{'ipAddrShow' => 'IpAddrShow'},
{'licenseShow' => 'LicenseShow'},
{'domainsShow' => 'DomainsShow'},
{'configupload -force -l config.txt' => 'ConfigUploadlocal'},
{'configshow -l config.txt' => 'ConfigShow'}
);
答案2
我必须做一些额外的修改才能让它在运行 Fabric OS v6.2.2b 的 SLKWRM0000200 上运行。
我必须在 rancid-fe 中的 %vendortable 数组中添加以下内容:'brocade' => 'brocaderancid',
然后我在 router.db 中使用“brocade”作为系统类型,如下所示:fc-sw03:brocade:up
我还必须在 brocadelogin 中更改“set avaautoenable 1”,因为 rancid 使用的用户名具有管理员角色。如果我能弄清楚如何创建一个可以访问足够信息的只读用户,我会使用它。
答案3
这:
{'configupload -force -l config.txt' => 'ConfigUploadlocal'},
{'configshow -l config.txt' => 'ConfigShow'}
这种方法对我来说不起作用,所以我选择了:
{'configShow -a' => 'ConfigShow'}
为了获得完整的配置