1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/bin/bash ################################################# # # script by Vincent yu # created at 20140306 # a10 config backup for aXAPI version: 2.1 # # ################################################# A10IP= "1.1.1.1 1.1.1.2" USER=admin PASSWORD=a10 TODAY=` date "+%Y%m%d" ` BACKUPDIR= /path/ $TODAY TIMENOW=` date "+%Y%m%d%H%m" ` LOG= "/tmp/mail" MAILLIST= "ng@ng.com.tw" for COUNT in $A10IP do METHOD1= "method=authenticate&username=$USER&password=$PASSWORD" SESSION=`curl -k --data $METHOD1 https: // $COUNT /services/rest/V2 .1/ | sed -n -e 's/.*\(.*\)<\/session_id>.*/\1/p' ` if [ ! -d $BACKUPDIR ]; then mkdir -p $BACKUPDIR fi GETHOST_M= "session_id=$SESSION&method=system.hostname.get" GETHOST=`curl -k https: // $COUNT /services/rest/V2 .1/?$GETHOST_M | sed -n -e 's/.*\(.*\)<\/hostname>.*/\1/p' ` FILENAME= "$GETHOST-$TIMENOW.tar.gz" BACKUP_M= "session_id=$SESSION&format=json&method=system.backup" BACKUP=`curl -k https: // $COUNT /services/rest/V2 .1/?$M -o $BACKUPDIR/$FILENAME` CLOSE_M= "session_id=$SESSION&method=session.close" CLOSE=`curl -k https: // $COUNT /services/rest/V2 .1/?$CLOSE_M` done cd $BACKUPDIR echo "|----------- A10 System Backup notification ------------------|" > $LOG echo " " >>$LOG ls -la *.gz | awk '{print $5,$6,$7,$8,$9}' >> $LOG echo " " >> $LOG echo "|------------------------------------------------------------------|" >>$LOG |
a10 config backup for aXAPI
2023-02-20 14:01脚本之家 shell
这篇文章主要介绍了Vincent yu 写的一个a10 config backup for aXAPI version: 2.1 ,需要的朋友可以参考下
延伸 · 阅读
- 2023-02-15通过C#程序操作Config文件
- 2022-11-24SpringCloud高可用配置中心Config详解
- 2022-08-20FeignMultipartSupportConfig上传图片配置方式
- 2022-08-11SpringCloud Config配置中心原理以及环境切换方式
- 2022-03-07spring cloud config和bus组件实现自动刷新功能
- 2022-02-13详解C#如何读写config配置文件
精彩推荐
- shell
shell命令行参数用法简介
本文介绍了shell命令行参数的用法,对于普通脚本语言诸如perl python等,写一个脚本程序,包装命令行参数时,一般都是用getopt之类的;c语言也类似...
- shell
Bash Shell中Shift用法分享
这篇文章主要介绍了Bash Shell中Shift的使用方法,需要的朋友可以参考下...
- shell
linux中批量修改文件名的shell脚本代码
linux中批量修改文件名的shell脚本代码,主要是使用了rename,结合shell,喜欢的朋友可以参考下...
- shell
shell监控linux系统进程创建脚本分享
shell监控linux系统进程创建脚本,大家参考使用吧...
- shell
linux shell中单引号、双引号、反引号、反斜杠的区别
shell可以识别4种不同类型的引字符号: 单引号字符' 双引号字符" 反斜杠字符\ 反引号字符`的区别,学习shell编程的朋友可以看下...
- shell
一个用了统计CPU 内存 硬盘 使用率的shell脚本
一个统计 CPU 内存 硬盘 使用率的shell脚本,供大家学习参考...
- shell
shell脚本监控linux系统内存使用情况的方法(不使用nagios监控linu
在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统内存的使用情况...
- shell
用expect实现ssh自动登录服务器并进行批量管理的实现方法
这篇文章主要介绍用expect实现ssh自动登录服务器并进行批量管理的实现方法,需要的朋友可以参考下...