a10 config backup for aXAPI

 更新时间:2014年09月01日 15:56:33   投稿:mdxy-dxy  
这篇文章主要介绍了Vincent yu 写的一个a10 config backup for aXAPI version: 2.1 ,需要的朋友可以参考下
#!/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

相关文章

  • linux 中的atq命令

    linux 中的atq命令

    atq命令显示系统中待执行的任务列表,也就是列出当前用户的at任务列表。下面通过本文给大家分享linux 中的atq命令,感兴趣的朋友一起看看吧
    2017-09-09
  • Shell脚本命令行批处理bash sh cmd bat函数极简学法

    Shell脚本命令行批处理bash sh cmd bat函数极简学法

    这篇文章主要为大家介绍了Shell脚本中文英文多语言国际化和命令行批处理(bash sh cmd bat)中定义函数的简单写法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2023-09-09
  • shell中set -e的具体使用

    shell中set -e的具体使用

    set -e是一个Shell命令,它用于在脚本运行时自动退出,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Linux下Tomcat启动正常,但浏览器无法访问的解决方法

    Linux下Tomcat启动正常,但浏览器无法访问的解决方法

    下面小编就为大家带来一篇Linux下Tomcat启动正常,但浏览器无法访问的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • crontab设置每分钟、每小时、每天、每周、每月、每年定时执行的脚本

    crontab设置每分钟、每小时、每天、每周、每月、每年定时执行的脚本

    这篇文章主要介绍了crontab设置每分钟、每小时、每天、每周、每月、每年定时执行,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • Shell脚本逐行读取文本文件(不改变文本格式)

    Shell脚本逐行读取文本文件(不改变文本格式)

    这篇文章主要介绍了Shell脚本逐行读取文本文件,本文着重探讨不改变文本格式的方法读取出文件内容,需要的朋友可以参考下
    2015-04-04
  • ansible执行shell脚本的方法

    ansible执行shell脚本的方法

    本文主要介绍了ansible执行shell脚本的方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 如何解决 shell 脚本重复执行的问题

    如何解决 shell 脚本重复执行的问题

    假如执行备份脚本消耗的时间远大于设置的备份间隔的话,系统会出现多个同时在执行脚本的Bash实例,会占用大量的系统资源,进而影响正常业务程序的运行,那如何解决上述shell脚本重复执行的问题呢,本文将要介绍的 flock 命令可以解决这个问题
    2021-05-05
  • Shell脚本实现自动安装zookeeper

    Shell脚本实现自动安装zookeeper

    这篇文章主要介绍了Shell脚本实现自动安装zookeeper,本文直接给出实现代码,需要的朋友可以参考下
    2015-01-01
  • linux中nohup和后台运行进程查看及终止

    linux中nohup和后台运行进程查看及终止

    今天给大家介绍linux中nohup和后台运行进程查看及终止的操作命令,大家都知道nohup用于不挂断地运行命令,语法也很简单,需要的朋友可以参考下本文吧
    2021-06-06

最新评论