Python自动化网络巡检-使用说明---使用问题及源码获取联系qq378444731--公众号‘计算机网络与安全’
正式版包括所有命令,可以实现网络设备配置备份,更改密码,查看信息,修改配置等功能。目前匹配思科、华三、华为、锐捷和迈普部分设备,如果不能自动匹配命令,可以提供程序反馈的a-error-log文件联系我更新程序。
第一步:
在TXT-to-CSV.txt里填写设备名称、IP、用户名、密码:
举例如下:
路由器1 172.16.0.1 admin admin@123
交换机1 172.16.0.2 admin Huawei@123
第二步:
运行TXT-to-CSV.exe程序将TXT-to-CSV.txt文件转换成Devicelist.csv文件:
注意:Devicelist.csv打开查看后不要对内容更改,选择不保存,更改过的CSV文件无法使用。
第三步:
在Commandlist_Cisco.txt、Commandlist_Huawei-S、Commandlist_Huawei-R、Commandlist_Maipu-S、Commandlist_Ruijie、Commandlist_Other等命令列表里填写相应厂商设备的查询命令,-S为交换机,-R为路由器:
举例如下:
screen-length 0 temporary
display cur
display fan
注意:如果如果相应厂商列表无法匹配可以在Other列表里单独填写,或者联系开发者。
第四步:
运行SSH.exe程序执行自动网络巡检任务,支持使用命令备份配置和各项设备信息查询,查询运行完成后每台设备会生成一个以设备名称+IP命名的txt文件,如果有设备网络异常或秘密错误会产生错误日志a-error-log.txt文件:
a-error-log.txt文件内容举例如下:
false-network IP 172.16.0.1 datetime 2022-02-22 22:22:22
false-user-pass IP 172.16.0.2 datetime 2022-02-22 22:22:22
false-version IP 172.16.0.3-SSH-2.0--- datetime 2022-02-22 22:22:22
目前定义三种错误日志,遇到false-version可以选择在Other列表填写查询命令对设备进行巡检,也可以联系开发者。
巡检主要参数:CUP、内存、电源、风扇、温度、日志
各厂商常用命令:
思科cisco
terminal length 0
show running-config
show version 查看交换机的版本信息
show processes cpu | exclude 0.00% 当前CPU使用率
show process cpu history 历史cpu使用情况查询
show processes memory | in Used 查看存储容量
show env all 查看交换机的电源、风扇信息、温度
show logging 查看日志
exit
华为huawein
screen-length 0 temporary 交换机
screen-length disable 路由器
display cur
display version
display cpu-usage #查看cpu利用率
display memory #查看内存目前利用率
display environment #查看当前温度
display fan #查看风扇状态
display power #查看电源状态
display logbuffer #日志
quit
华三H3C
screen-length disable
display version
display cur
display cpu-usage #查看cpu利用率
display memory #查看内存目前利用率
display environment #查看当前温度
display fan #查看风扇状态
display power #查看电源状态
dis logbuffer #日志
quit
锐捷ruijie
terminal length 0
show running-config
show version 查看交换机的版本信息
show cpu | exclude 0% 当前CPU使用率
show memory 查看存储容量
show powers
show fans
show logging 查看日志
exit
迈普maipu
more off
show version
show running-config
show cpu monitor
show memory
show system power
show environment
show system fan
show logging buffer
exit
exit
各厂商SSH配置方式:
思科Cisco
R1 (config)# ip domain-name BluShin.cn(有主机名和主机域)
R1 (config)# crypto key generate rsa (要启用SSH服务器产生一对RSA密钥)
R1 (config)# aaa new-model (AAA认证)
R1 (config)# username BluShin password p4ssw0rd (用户名、密码)
R1 (config)# ip ssh time-out (会话超时时间)
R1 (config)# ip ssh authentication-retries (一个连接允许的尝试次数)
R1# show ip ssh
R1(config)#ip ssh version 2 //选择SSH版本2
R1(config)#enable secret 5 密码
R1(config)#line vty 0 4 //进入VTY用户
R1(config-line)# login local //设置登陆(不用)
R1(config-line)#privilege level 15
R1(config-line)#transport input all/ SSH
R1(config-line)# transport input ssh //允许SSH登陆
华为huawein
[HUAWEI] rsa local-key-pair create 生成本地密钥对
[HUAWEI] user-interface vty 0 4
[HUAWEI-ui-vty0-4] authentication-mode aaa
[HUAWEI-ui-vty0-4] protocol inbound ssh /all
[HUAWEI-ui-vty0-4] quit
[HUAWEI] ssh user 用户名 authentication-type password
[HUAWEI] aaa
[HUAWEI-aaa] local-user client001 password cipher huawei
[HUAWEI-aaa] local-user client001 privilege level 15
[HUAWEI-aaa] local-user client001 service-type ssh
[HUAWEI] stelnet server enable 使能STelent功能
[HUAWEI] ssh user client001 service-type stelnet (不用)
华三H3C
rsa local-key-pair create 生成密钥
ssh server enable
local-user xxzx class manage
password hash 密码
authorization-attribute user-role level-15
authorization-attribute user-role network-operator
quit
ssh user 用户名 service-type stelnet authentication-type password
user-interface vty 0 4 在VTY接口下指定用SSH协议登陆
authentication-mode scheme
user-role level-15
user-role network-operator
protocol inbound all /ssh
网工学习资料-电子书
《重构网络 SDN架构与实现》
00_HCIE-RS面试宝典v2.1
01_HCIE路由交换学习指南
02_HCNP路由交换学习指南
03_HCNP实验指导书HCNP-IERS_v2.0
04_HCNA(HCDA) 中文教材
05_HCNA-HNTD 入门培训教材v2.1- 标记版v2ing
06_HCNA网络技术实验指南 1-422页
07_HCNA-HNTD入门实验指导书_v2.1
08_HCNA-HNTD进阶实验指导书_v2.1
11_TCP_IP路由技术(第一卷)(第二版)
12_TCP_IP路由技术(第2卷)(第2版)
13_卷一英文
14_卷二英文
15_《思科网络实验室 CCNP交换技术 实验指南(第2版)》
16_CCNA学习指南中文第七版
17_《思科CCNA认证详解与实验指南(200-120)
18_《思科网络实验室 CCNA实验指南(第2版)》
分享给大家:
链接:https://pan.baidu.com/s/1cdSylBgP4JMH5txMB8Aovw?pwd=54r6
提取码:54r6