MLSBS v0.21RC,Linux 一键运维脚本(新增脚本加密)
来源:互联网 发布:淘宝如何开好直通车 编辑:程序博客网 时间:2024/06/10 18:47
http://git.oschina.net/MickeyZZC/MLSBS/tree/master/function
“MLSBS”是“My linux's bash script”的缩写
linux运维技术人员日常需要写一堆脚本来简化工作量。“MLSBS”的目的就是把我日常在linux下的工作通过脚本整合到一个项目中,需要的时候几个点击就可以完成任务了。(其实,写这脚本的最初原因是,我有一些搞开发朋友在某些IDC提供的虚拟服务上部署他们的应用,有时会叫我帮忙初始化环境,所以写了这个项目提供给他们使用)
由于我一个人时间有限,将以往的运维脚本整合的进度有点慢。
版本说明:
v0.1版本:为初始版本,只提供基本的日常运维软件的简单部署功能,目前还有很多脚本没有整合起来;
新增开发分支:新增bash脚本模板,将较优秀和常用的脚本模板化,根据需求生成cron任务。模板路径(bashTemplate)
v0.2版本:这个版本纯属为了凑热闹,和某些IT企业发布新品的这个2014年5月15日日子里发布而已,对比v0.1版本增加了Crontab任务的添加功能,目前增加两个任务脚本。同时也修复了mysql在10G以下硬盘安装后无法启动的BUG。
v0.21rc :新增一个脚本模板,可定时检查硬盘剩余空间,如果大于比例值将发送报警邮件,同时邮件会列出某周期产生的大于20M的文件;新增脚本加密功能,可根据需求选择gzexe或者shc来加密日常任务脚本以防密码外泄。优化代码减少总代码字节量。
目前脚本的目录如下:(经过在centos6.5 和ubuntu12.04下测试通过。)
mlsbs/
├── bashScript #独立使用的bash脚本
│ ├── curl_url.sh
│ ├── mysqlclient.sh
│ └── mysqlserver.sh
├── bashTemplate #Bash脚本模板
│ ├── mysql_server.sh #处理mysql服务器的日常任务脚本
│ └── ssh_backlist_deny.sh #ssh黑名单生成任务脚本
│ └── system_check.sh #硬盘空间检测任务脚本
├── config#脚本配置文件
├── function#被调用的函数目录
│ ├── config_python.sh
│ ├── create_cron.sh #生成日常任务
│ ├── iptables_set.sh #包过滤软件iptables交互设置
│ ├── mysql_install.sh #mysql源码数据库安装
│ ├── nginx_install.sh #nginx源码安装
│ ├── puppet_install.sh #puppet服务端和客户端安装配置
│ ├── report_system.sh
│ ├── system_base_set.sh #系统基本配置
│ └── tomcat_install.sh #tomcat自动部署
│ └── decryption_encryption.sh #加密解密程序
├── LICENSE
├── myscript.sh #main执行文件
├── py2script #python2脚本
│ ├── myconfig.conf
│ ├── myftp.py
│ └── sendmail.py
└── README.md
http://git.oschina.net/MickeyZZC/MLSBS/tree/master/function
“MLSBS”是“My linux's bash script”的缩写
linux运维技术人员日常需要写一堆脚本来简化工作量。“MLSBS”的目的就是把我日常在linux下的工作通过脚本整合到一个项目中,需要的时候几个点击就可以完成任务了。(其实,写这脚本的最初原因是,我有一些搞开发朋友在某些IDC提供的虚拟服务上部署他们的应用,有时会叫我帮忙初始化环境,所以写了这个项目提供给他们使用)
由于我一个人时间有限,将以往的运维脚本整合的进度有点慢。
版本说明:
v0.1版本:为初始版本,只提供基本的日常运维软件的简单部署功能,目前还有很多脚本没有整合起来;
新增开发分支:新增bash脚本模板,将较优秀和常用的脚本模板化,根据需求生成cron任务。模板路径(bashTemplate)
v0.2版本:这个版本纯属为了凑热闹,和某些IT企业发布新品的这个2014年5月15日日子里发布而已,对比v0.1版本增加了Crontab任务的添加功能,目前增加两个任务脚本。同时也修复了mysql在10G以下硬盘安装后无法启动的BUG。
v0.21rc :新增一个脚本模板,可定时检查硬盘剩余空间,如果大于比例值将发送报警邮件,同时邮件会列出某周期产生的大于20M的文件;新增脚本加密功能,可根据需求选择gzexe或者shc来加密日常任务脚本以防密码外泄。优化代码减少总代码字节量。
目前脚本的目录如下:(经过在centos6.5 和ubuntu12.04下测试通过。)
mlsbs/
├── bashScript #独立使用的bash脚本
│ ├── curl_url.sh
│ ├── mysqlclient.sh
│ └── mysqlserver.sh
├── bashTemplate #Bash脚本模板
│ ├── mysql_server.sh #处理mysql服务器的日常任务脚本
│ └── ssh_backlist_deny.sh #ssh黑名单生成任务脚本
│ └── system_check.sh #硬盘空间检测任务脚本
├── config#脚本配置文件
├── function#被调用的函数目录
│ ├── config_python.sh
│ ├── create_cron.sh #生成日常任务
│ ├── iptables_set.sh #包过滤软件iptables交互设置
│ ├── mysql_install.sh #mysql源码数据库安装
│ ├── nginx_install.sh #nginx源码安装
│ ├── puppet_install.sh #puppet服务端和客户端安装配置
│ ├── report_system.sh
│ ├── system_base_set.sh #系统基本配置
│ └── tomcat_install.sh #tomcat自动部署
│ └── decryption_encryption.sh #加密解密程序
├── LICENSE
├── myscript.sh #main执行文件
├── py2script #python2脚本
│ ├── myconfig.conf
│ ├── myftp.py
│ └── sendmail.py
└── README.md
- MLSBS v0.21RC,Linux 一键运维脚本(新增脚本加密)
- Linux shell脚本加密
- linux启动后执行脚本(/etc/rc.local文件)
- Linux 脚本加密功能(使用gzexe)
- Linux系统启动脚本分析之rc
- Linux系统脚本分析之rc.sysinit
- Linux系统脚本分析之rc.sysinit
- Linux系统脚本分析之rc.sysinit
- Linux系统脚本分析之rc.sysinit
- linux 系统rc.d启动脚本剖析
- Linux系统脚本分析之rc.sysinit
- /etc/rc.d/rc.local 自动加载linux 脚本
- Linux 启动脚本 完全注释2 --- rc脚本注释
- 资源脚本文件(*.rc)
- rc脚本练习
- 理解Linux系统/etc/init.d目录和/etc/rc.local脚本(转)
- linux的启动脚本顺序--/etc/rc.d/init.d
- linux中/etc/rc.local脚本的作用
- android模拟器创建报错: PANIC: Could not open:.... 错误的解决
- ARM+Linux应用程序调试环境
- Commentator problem(爬山)
- Android 源码获取-----在Windows环境下通过Git得到Android源代码
- 一种带有返回值的,动态的线程池的实现(版本之一,草版)。从jdk1.5测试通过。
- MLSBS v0.21RC,Linux 一键运维脚本(新增脚本加密)
- 枚举所有打开的Office文件路径
- 如何让出色团队在享受中创造更棒的游戏
- cocos2d-x项目的开始
- 郭芳芳
- JQUERY’S JSONP EXPLAINED WITH EXAMPLES
- 【leetcode】Validate Binary Search Tree
- 同一天认要
- 每日一小练——数值自乘非递归解