设备配置模块思路详细说明

本文介绍了如何利用Solorwinds网络监控平台进行设备信息抓取,避免安装数据库,通过爬取网站数据获取设备信息。同时,文章涵盖设备配置对比、变更监控以及实时交互脚本的编写思路,强调了账号和用户分离的重要性。
摘要由CSDN通过智能技术生成


首先,表格框内提供刷新和确认两项功能
刷新:重新读取源数据,为啥不用数据库,因为为方便迁移,办公用电脑没有安装数据库,迁移起来比较麻烦,但是直接在本地写虽然慢了点累赘了点,不影响使用
确认:就是记录当前选取了哪台设备信息,并且记录下来,为后面设备登录备份对比等提供目标


下面是print的重定向输出框,可以看到,刚刚选定设备的IP信息,注意!(为啥选这个信息段,不选名称或者其他标定性字符,因为最近在老朽跟新,名称上肯定会有事不同,因为监控平台是solarwinds,但是按照原来的配置ip大概率不会变,所以选了这个,因人而异

因为网络已经有设备监控平台(solarwinds)所以没必要再写一个的了,直接爬就行了,所以这个设备导入就是爬网站的数据,爬也不用和相对应的api进行对接,前面说到这个程序没有设置数据库。

这个备份配置兼容很多设备类型,因为前期做个测试调查,发现了一个特点,因为华为不兼容思科命令,思科也不兼容华为命令,利用这个规则,就不用单独分类写脚本,直接

'terminal length 0\n'

'screen-length 0 temporary\n'

dis cu
show run
q

exit

按照这个顺序写,脚本不好公开,因为环境不一样,这边网络环境都通过跳板机,所以因人而异,我这里给个思路

下面关于配置对比,这个原始代码网上都有公开的,可以自己自己套,按照Ansible的思路写这个就行,就是备份的时候 名称+日期,到时搜索时,输入名称,就把对应有该备份的日期输出,后面自己脑补

变更监控

这块工作量有点大,脚本已经写好了,但是没有结合起来,思路就是配置在设备上syslog配置,分等级记得是4级,指定对应服务器,到时设备上有变更就会自己把变更syslog信息推送过来,我们要做的就是触发备份脚本,然后做对比,后面自己脑补

最后就是登录设备选定设备后,登录设备就会跟xshell一样连接到对应设备,然后实时交互,因为一开始我的框只设定了输出功能,后面只能再加一个输入框,确实有的丑,这样做可以实现账号和用户分离,也可以实时记录用户输入的命令,以防不时之需,就是配错命令啥的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值