Awesome
很开心今天来分享运维外挂的2.0版本。
有了前边1.0的基础,今天所见的2.0版本基本上就是水到渠成了。
最大的变化,就是从原来的单层选择菜单,丰富到了两层,以实现更丰富的功能需求。
1,架构图。
最新版本脚本架构如下所示:
我这里提供的脚本以及内容都是提供出来一个思路,各位可以根据自己的实际需求,对脚本进行更改定制,从而符合自己的生产情况。
2,详细说明。
内容介绍。
完成之后的内容所包含的功能如下:
- 总入口
- 1,安装
- 1,nginx-1.14.0
- 2,jdk-1.8
- 3,tomcat-8
- 4,mysql-5.6
- 5,node-10.6
- 6,maven-3.3
- 7,php-7.0
- 8,zabbix-agent-3.4
- 9,py-3.6
- 10,redis-4.0.6
- 11,trash-autotrash
- 12,jdk-1.7
- 13,暂时未定义
- 2,初始化
- 1,初始化模板克隆的虚拟机
- 2,初始化全新的centos
- 3,zabbix-agent-3.4
- 4,安装配置vmtools
- 5,更改主机IP。
- 6,更改主机名。
- 7,新购阿里云服务器初始化。
- 3,优化
- 1,暂未定义
- 2,暂未定义
- 3,暂未定义
- 4,其他
- 1,暂未定义
- 2,暂未定义
- 3,暂未定义
使用说明
首先将外挂脚本放置在nginx配置的目录下,然后根据文中对应的包,将对应的包放置到对应的位置,详细部署方案,参考这里。
只要是网络可达外挂服务的服务器,都可以通过
curl 192.168.10.10/a | sh
进行调用。所有请求进来首先通过总入口进入,然后分出四个菜单供选择,接着在对应菜单中选择对应方法即可执行,若选择
<Cancel>
则再返回到总入口当中。
3,对比1.0。
v2.0主脚本可点我
跳转查看。
更新日志:
食用方法不变,主要是更新了内容并优化了相关脚本内容
更新内容如下
- 1,新增二级菜单选项,从而让功能更加清晰可控。
- 2,新增阿里云服务器初始化选项,新建一台阿里云服务器之后,一键执行,即可投入使用。
- 3,优化安装菜单中的各个安装方法。
- 4,更改原whiptail使用if判断为case判断,使阅读更加简洁。
- 5,增加输出颜色控制,使输出更加显眼。