- 博客(42)
- 收藏
- 关注
原创 linux根据ip获得网卡名
#!/bin/baship="10.0.0.14"interfaces=(`ip l | awk -F":" '/^[^ ]/{print $2}'| awk '{print $1}'`)for interface in ${interfaces[*]};do rs=`ip a show $interface| grep $ip` if [ -n "$rs" ];then echo $interface
2021-12-07 17:20:27
1413
原创 ansible部署keepalived
1 --- 2 - hosts: all_hosts 3 vars: 4 - keepalivedver: "2.0.20" 5 - ..
2021-12-01 15:29:53
1731
原创 一键部署k8s脚本,基于kubeasz
#!/bin/bash#指定kubeasz版本,并下载release=3.1.1##k8s集群名称K8S_CLUSTER_NAME="k8s-gan"#harbor地址HARBOR_ADDR=10.0.0.84#harbor账号HARBOR_USERNAME="admin"#harbor密码HARBOR_PASSWD="123456"#全部k8s节点TOTAL_ADDR="10.0.0.81 10.0.0.82 10.0.0.83"#master节点,不为IP时注意添加解析MA
2021-10-18 17:08:25
431
原创 ssh免秘钥登录
#!/bin/bashPASS=1234567rm -rf /root/.sshssh-keygen -P "" -f /root/.ssh/id_rsaapt install -y sshpassAliveIP=("10.0.0.80" \"10.0.0.81" \"10.0.0.82" \"10.0.0.85" \"10.0.0.86" \"10.0.0.87" \"10.0.0.90" \"10.0.0.91" \"10.0.0.92")for n in ${AliveI
2021-09-04 10:36:46
143
原创 简单的CICD部署脚本
#!/bin/bash#================================================================# Copyright (C) 2021 . All rights reserved.# # 文件名称:test1.sh# 创 建 者:gan# 创建日期:2021年08月12日# 描 述:##==========================================================
2021-08-14 16:16:57
845
原创 zabbix-api批量添加主机
#!/bin/bash#================================================================# Copyright (C) 2021 . All rights reserved.# # 文件名称:add_host.sh# 创 建 者:gan# 创建日期:2021年08月07日# 描 述:##=======================================================
2021-08-07 14:55:41
221
原创 ansible二进制安装docker
---- hosts: 10.0.0.33 vars: - dockerver: "19.03.15" - dockersrc: "http://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/docker-{{dockerver}}.tgz" - dockerdir: "/usr/bin" - dockerdatadir: /data/docker tasks:
2021-07-14 10:17:15
264
转载 编译安装redis
#!/bin/bashset -ueVERSION=redis-6.2.4PASSWORD=123456INSTALL_DIR=/apps/rediscolor () { RES_COL=60 MOVE_TO_COL="echo -en \\033[${RES_COL}G" SETCOLOR_SUCCESS="echo -en \\033[1;32m" SETCOLOR_FAILURE="echo -en \\033[1;31m" SETCOLOR_WARN
2021-06-29 12:59:38
92
转载 一键安装jdk和tomcat脚本
#!/bin/bashDIR=`pwd`JDK_FILE="jdk-8u291-linux-x64.tar.gz"JDK_DIR="/usr/local"color () { RES_COL=60 MOVE_TO_COL="echo -en \\033[${RES_COL}G" SETCOLOR_SUCCESS="echo -en \\033[1;32m" SETCOLOR_FAILURE="echo -en \\033[1;31m" SETCOLOR_WA
2021-06-24 14:55:26
169
原创 利用ansible为php-fpm编译添加redis模块
---- hosts: 10.0.0.171 vars: redisver: phpredis-5.3.4 redissrc: phpredis-5.3.4.tar.gz phpdir: /data/php tasks: - name: autoconf yum: name=autoconf - name: get php-redis code unarchive: remote_src=no src={{redissrc}} de
2021-06-17 21:52:37
130
1
原创 ansible配置nginx支持fastcgi
---- hosts: 10.0.0.171 vars: nginxver: 1.20.1 appdir: "/apps/nginx-{{nginxver}}" htmldir: /data/nginx/html tasks: - name: create http conf file: path={{appdir}}/conf/http state=directory owner=nginx group=nginx - name:
2021-06-17 21:51:34
78
原创 ansible编译安装nginx
---- hosts: 10.0.0.171 vars: nginxver: 1.18.0 nginxsrc: "http://nginx.org/download/nginx-{{nginxver}}.tar.gz" srcdir: "/usr/local/src/nginx-{{nginxver}}" appdir: "/apps/nginx-{{nginxver}}" tasks: - name: get cpus shel
2021-06-08 14:21:42
254
原创 修改配置 apache支持 fastcgi
---- hosts: 10.0.0.172 vars: httpdconf: /data/httpd24/conf/httpd.conf httpdhome: /data/httpd24 htmldir: /var/www/html tasks: - name: create htmldir file: path={{htmldir}} state=directory owner=apache group=apache - n
2021-06-01 13:51:48
285
3
原创 ansible源码编译安装php7.4,基于fastcgi
---#install php7.4 with fastcgi- hosts: 10.0.0.171 gather_facts: no vars: phpver: php-7.4.19 phpsrc: https://mirrors.sohu.com/php/{{phpver}}.tar.gz dir: /data/php tasks: - name: install necessary packs yum: name:
2021-05-30 11:09:56
281
3
原创 ansible源码编译安装apache
---- hosts: websrvs gather_facts: no vars: httpd_name: httpd-2.4.48 apr_name: apr-1.7.0 apr_util_name: apr-util-1.6.1 dir: /apps/httpd24 tasks: - name: install necessary packs yum: name: - gcc
2021-05-27 12:51:15
112
原创 ansible二进制离线安装mysql5.7
---#install mysql5.7- hosts: dbsrvs gather_facts: no tasks: - name: create group and user mysql user: name=mysql system=yes - name: install necessary packs yum : name=libaio,numactl-libs,rsync,expect - name: cop
2021-05-23 19:16:06
365
1
原创 ansible部署nginx
--- - hosts: dbsrvs gather_facts: no tasks: - name: add group nginx group: name=nginx system=yes - name: add user nginx user: name=nginx group=nginx system=yes - name: install nginx yum: name=nginx
2021-05-23 19:14:32
144
原创 mysql分库备份脚本
#!/bin/bash#分库备份脚本set -ueuser='root'pass='Asd123456!'basedir=/data/bakTIME=`date "+%F_%T"`for DB in `mysql -e 'show databases' | grep -Ev "Database|information_schema|performance_schema|sys" `;do mkdir -p ${basedir}/${TIME} mysqldump -F -E -R
2021-05-18 20:01:15
140
原创 批量部署基于key登录
1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:ssh_keys.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月27日 9 # 描 述: 10 # 11 #===========..
2021-04-27 20:58:24
86
原创 一键颁发CA证书
#!/bin/bash#================================================================# Copyright (C) 2021 . All rights reserved.# # 文件名称:auto_ca.sh# 创 建 者:gan# 创建日期:2021年04月27日# 描 述:##========================================================
2021-04-27 15:14:35
143
原创 简单点餐脚本
1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:menu.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月17日 9 # 描 述: 10 # 11 #================.
2021-04-17 20:28:52
608
原创 暴力破解
后续六个字符串:efbaf275cd、4be9c40b8b、44b2395c46、f8c8873ce0、b902c16c8b、ad865d2f63是通过对随机数变量RANDOM随机执行命令: echo $RANDOM|md5sum|cut -c1-10后的结果,请破解这些字符串对应的RANDOM值 1 #!/bin/bash 2 3 #================================================================ 4 # Copy
2021-04-17 19:36:13
3901
原创 国际象棋
1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:inter_chess.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月17日 9 # 描 述: 10 # 11 #========..
2021-04-17 17:05:59
104
原创 循环ping的方式扫描网段在线主机和离线主机
1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:saomiaowangduan.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月17日 9 # 描 述: 10 # 11 #====..
2021-04-17 16:17:57
389
原创 while read磁盘空间报警
1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:df_while_read.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月17日 9 # 描 述: 10 # 11 #======..
2021-04-17 14:52:16
75
原创 列出当前系统识别的所有磁盘设备 ,如果磁盘数量为1,则显示其磁盘空间信息 否则,显示最后一个磁盘上的空间使用信息。
1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:showDisk.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月11日 9 # 描 述: 10 # 11 #==========...
2021-04-11 19:25:03
266
原创 判断某个路径下文件的类型
1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:var_type.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月05日 9 # 描 述: 10 # 11 #===========..
2021-04-05 19:13:01
235
原创 将目录YYYY-MM-DD/中所有文件,移动到YYYY-MM/DD/下
4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:mkdir365.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月05日 9 # 描 述: 10 # 11 #======================================================== ======== 12 13 BASICDIR=/data/test1 14
2021-04-05 18:18:26
133
原创 将指定目录下的文件所有文件的后缀改名为 bak 后缀
1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:mv_bak.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月05日 9 # 描 述: 10 # 11 #=============..
2021-04-05 16:24:58
556
原创 批量创建用户并设置随机密码
1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:createuser2.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月05日 9 # 描 述:批量创建用户并创建8位随机密码 10 #
2021-04-05 15:03:20
180
1
原创 显示文件空白行
编写脚本 argsnum.sh,接受一个文件路径作为参数;如果参数个数小于1,则提示用户“至少应该给一个参数”,并立即退出;如果参数个数不小于1,则显示第一个参数所指向的文件中的空白行数 1 #!/bin/bash 2 3 #================================================================
2021-04-04 16:24:21
120
原创 磁盘使用率达到80%报警
1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:disk2.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月04日 9 # 描 述: 10 # 11 #================
2021-04-04 15:08:52
1182
原创 测试ip是否可达
1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:test_ip.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月04日 9 # 描 述: 10 # 11 #============..
2021-04-04 14:26:52
389
原创 删库非跑路脚本
3 #======================================================== ======== 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:rm.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月04日 9 # 描 述: 10 # 11 #==================================..
2021-04-04 11:42:32
223
原创 计算磁盘最大占有率
1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # .
2021-04-03 17:01:55
80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人