软件发布:http://www.netabc.net:88
20230517 版本:在设备列表中首列增加了表头,适合新人的使用
20230512-2 版本:支持自定义端口号
20230512-1 版本:收到反馈修复了huawei_telnet的连接BUG
本程序用来自动收集交换机/防火墙/Linux主机的命令、配置、状态等信息
程序执行目录内必须包含config.ini配置文件,在配置文件内必须包含如下字段:
[config]
BackupDIR=backup
DevList=devlist.csv
BackupDIR是备份的子目录名,DevList是交换机配置信息文件
[huawei]
c1=disp version
c2=dis ip int br
c3=dis int br
在[huawei]分项内的c1 c2 c2是待执行的命令,程序会按照顺序执行,命令的个数理论上不限,每个品牌的命令和条数可以自定义,理论上支持大多数的品牌,如需要支持额外的品牌设备见后附清单。
配置文件的格式:
设备描述,对应的品牌,IP地址,账号,密码,端口号
举例如下:
华为48口交换机1,huawei,10.1.0.11,admin,P@ssw0rd,22
华为48口交换机2,huawei_telnet,10.1.0.12,admin,P@ssw0rd,23
在config.ini里需要有[huawei] 和 [huawei_telnet]及相应的命令,如:
[huawei]
c1=disp version
c2=dis ip int br
c3=dis int br
[huawei_telnet]
c1=disp version
c2=dis ip int br
c3=dis int br
[linux]
c1=df
c2=who
支持的品牌设备如下(需要在设备清单中使用下表的设备名,并在config.ini建立相应的项和命令):
SSH模式:
a10
accedian
adtran_os
adva_fsp150f2
adva_fsp150f3
alcatel_aos
alcatel_sros
allied_telesis_awplus
apresia_aeos
arista_eos
arris_cer
aruba_os
aruba_osswitch
aruba_procurve
audiocode_66
audiocode_72
audiocode_shell
avaya_ers
avaya_vsp
broadcom_icos
brocade_fastiron
brocade_fos
brocade_netiron
brocade_nos
brocade_vdx
brocade_vyos
calix_b6
casa_cmts
cdot_cros
centec_os
checkpoint_gaia
ciena_saos
cisco_asa
cisco_ftd
cisco_ios
cisco_nxos
cisco_s200
cisco_s300
cisco_tp
cisco_viptela
cisco_wlc
cisco_xe
cisco_xr
cloudgenix_ion
coriant
dell_dnos9
dell_force10
dell_isilon
dell_os10
dell_os6
dell_os9
dell_powerconnect
dell_sonic
dlink_ds
eltex
eltex_esr
endace
enterasys
ericsson_ipos
ericsson_mltn63
ericsson_mltn66
extreme
extreme_ers
extreme_exos
extreme_netiron
extreme_nos
extreme_slx
extreme_tierra
extreme_vdx
extreme_vsp
extreme_wing
f5_linux
f5_ltm
f5_tmsh
flexvnf
fortinet
generic
generic_termserver
hillstone_stoneos
hp_comware
hp_procurve
huawei
huawei_olt
huawei_smartax
huawei_vrp
huawei_vrpv8
ipinfusion_ocnos
juniper
juniper_junos
juniper_screenos
keymile
keymile_nos
linux
mellanox
mellanox_mlnxos
mikrotik_routeros
mikrotik_switchos
mrv_lx
mrv_optiswitch
netapp_cdot
netgear_prosafe
netscaler
nokia_srl
nokia_sros
oneaccess_oneos
ovs_linux
paloalto_panos
pluribus
quanta_mesh
rad_etx
raisecom_roap
ruckus_fastiron
ruijie_os
sixwind_os
sophos_sfos
supermicro_smis
teldat_cit
tplink_jetstream
ubiquiti_edge
ubiquiti_edgerouter
ubiquiti_edgeswitch
ubiquiti_unifiswitch
vyatta_vyos
vyos
watchguard_fireware
yamaha
zte_zxros
zyxel_os
Telnet模式:
adtran_os_telnet
apresia_aeos_telnet
arista_eos_telnet
aruba_procurve_telnet
audiocode_72_telnet
audiocode_66_telnet
audiocode_shell_telnet
brocade_fastiron_telnet
brocade_netiron_telnet
calix_b6_telnet
centec_os_telnet
ciena_saos_telnet
cisco_ios_telnet
cisco_xr_telnet
cisco_s200_telnet
cisco_s300_telnet
dell_dnos6_telnet
dell_powerconnect_telnet
dlink_ds_telnet
extreme_telnet
extreme_exos_telnet
extreme_netiron_telnet
generic_telnet
generic_termserver_telnet
hp_procurve_telnet
hp_comware_telnet
huawei_telnet
huawei_olt_telnet
ipinfusion_ocnos_telnet
juniper_junos_telnet
nokia_sros_telnet
oneaccess_oneos_telnet
paloalto_panos_telnet
rad_etx_telnet
raisecom_telnet
ruckus_fastiron_telnet
ruijie_os_telnet
supermicro_smis_telnet
teldat_cit_telnet
tplink_jetstream_telnet
yamaha_telnet
zte_zxros_telnet