Skip to content

wolf-li/ops-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

运维脚本合集

内容目录

点我 打开/关闭 目录列表

项目介绍

主要存放运维工作经常使用的脚本。

功能特色

  • 一键安装/卸载中间件和数据库
    • 自动根据机器硬件配置对中间件进行配置调优
    • 启用 systemd 控制中间件
    • 启用防火墙策略对中间件安装主机进行加固
  • 经典脚本

仓库结构

|—— .gitlab                         
| |—— issue_templates                GitLab Issue 模板
| | |—— Bug.md                       GitLab Issue Bug 模板
|—— classic Linux script             Linux 经典脚本案例
|—— soft                             存放软件安装、卸载脚本目录
| | |—— 单点部署                     (旧代码不要使用)
| | |—— elasticsearch                
| | | | |—— install.sh               安装脚本
| | | | |—— uninstall.sh             卸载脚本
......
......
|—— windows script                   Windows 经典脚本案例
| |—— autoLoginWeb                     web 自动登录
|—— LICENSE                          许可证
|—— README.md                        介绍页面

新手入门

下载脚本中提供的软件安装连接,下载脚本放在软件压缩包同一级目录下。

./install.sh   安装相应软件
./uninstall.sh 卸载相应软件

目前完成情况

中间件安装卸载脚本

  • Nginx 1.20.1
  • Elasticsearch 6.8.5
  • Kafka 2.8.1
  • Zookeeper 3.7.0
  • RocketMQ 4.9.0
  • FastDFS 5.11
  • Redis 3.2.8, 6.x.x
  • MySQL 5.7.x
  • Nacos 2.2.3

经典脚本案例

  • 1. 系统初始化
  • 2. 邮件告警
  • 3. 批量创建 100 个用户并设置密码
  • 4. 一键查看服务器资源利用率
  • 5. 找出占用 CPU/内存过高的进程
  • 6. 查看网卡实时流量
  • 7. 监控 100 台服务器磁盘利用率
  • 8. 批量检查网站是否异常
  • 9. 批量主机执行命令
  • 10. 一键部署 LNMP 网站平台
  • 11. 监控 MYSQL 主从同步状态是否有异常
  • 12. MYSQL 数据库备份
  • 13. nginx 日志访问分析
  • 14. nginx 日志访问日志自动按天切割
  • 15. 自动发布 JAVA 项目(tomcat)
  • 16. 自动发布 PHP 项目
  • 17. DOS 攻击防范 (自动屏蔽攻击 IP)
  • 18. 文件变化监控
  • 19. 批量修改用户密码
  • 20. 端口检测

版权许可

License MIT

About

记录日常运维使用的脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages