标签:一个 get 网络设备 options option 保存 脚本 ftp服务器 power
网络设备一般包含交换机、路由器、防火墙一般情况下我们是更新网络设配置,然后手动导出配置文档,save到一个指定目录,这种方式网络设备数量稍微较多文档保存会存在问题
网络设备一般都带有tftp功能,我们可以利用设备Tftp功能自动备份配置文档
1:以下是自动份备效果
Tftp服务器备份文件夹
查看2019年3月23网络设备配置文档,ip地址.cfg文档对应交换机配置文件
安装TFTP服务端
1:修改Home
[HOME]
D:\switch\Daily
[TFTP-OPTIONS]
write=Y
重启open tftp service
配置文档定义了所有网络设备cfg文件存到Daily
H3C 、思科、华为网络设备都支持Tftp命令,以下用H3C 3100 V1 交换机配置实例
job backup
view monitor
time 1 repeating at 18:00 command save 172.16.XX.XX.cfg
time 2 repeating at 18:05 command tftp tftpServerIP put 172.16.XX.XX.cfg
#
同一个品牌交换机不同型号命令略有不同,H3C 3100 job 命令与 H3C 2626就不相同
交换机每天晚上六点过5分会上传备份文档到TFTP主目录下面,
同一交换机配置文档文称不变,所以需要更改备份文件夹文称改当天日期,同时新建Tftp HOME目录
需要定一个脚本,用于更改Daily 这个文件夹名称,改成日期
Powershell脚本Change_File_name.ps1, 利用windows 任务计划每晚10点执,windows下如何新建任务计划不上图,以下是Change_File_name.ps1
$BaseDir = "D:\Switch"
$DailyDir = "Daily"
$CurrentDate = (get-date).ToString(‘yyyyMMdd‘)
$Source = $BaseDir + "\" + $DailyDir + "*.*"
$Dest = $BaseDir + "\" + "$CurrentDate"
if (Test-Path $Source)
{
New-Item -Path $BaseDir -ItemType "directory" -Name $CurrentDate -ea SilentlyContinue
Move-Item -Path $Source -Destination $Dest
}
标签:一个 get 网络设备 options option 保存 脚本 ftp服务器 power
原文地址:https://blog.51cto.com/13804335/2373269