linux运维:ywtools工具安装/卸载介绍

一.工具功能

功能介绍

ywtools工具是全部shell脚本编写,用于日常工作的linux运维
linux运维:ywtools工具安装/卸载介绍_第1张图片

二.已测试系统:

  1. centos7
  2. centos8
  3. centos steam8
  4. centos steam9
  5. rocky 8
  6. rocky 9
  7. AlmaLinux 8.2/8.4
  8. AlmaLinux 9.0/9.3
  9. opencloudos8.8(腾讯,类似centos8,软件包是oc8)

三.安装/移除工具

3.1 安装工具

工具包是bin文件,加执行权限后,直接运行就可以
工具包现在700多M(因为我之前工作环境,linux机器无法上网,rpm包都本地下载了),后续修改一下脚本

截图1

linux运维:ywtools工具安装/卸载介绍_第2张图片

截图2

linux运维:ywtools工具安装/卸载介绍_第3张图片

3.2 查看功能帮助

3.3 关闭功能帮助

linux运维:ywtools工具安装/卸载介绍_第4张图片

3.4 移除工具

ywtool remove

四.全部功能介绍

ywtool install命令介绍
ywtool blj命令介绍
ywtool mail命令介绍
ywtool vsftp命令介绍
ywtool account命令介绍
ywtool login guard命令介绍
ywtool dhcp命令介绍
ywtool access命令介绍
其余的文档还在写,持续补充

五.README.md

version=cat /usr/local/ywtools/config/config.ini | grep ^"version=" | awk -F"=" '{print $NF}'

备注:

1. opencloudos8.6(腾讯,类似centos8)的软件包不是el8,是oc8,暂不支持

  1. 欧拉2.0(华为)的软件包也不是el这种,暂不支持
  2. linux运维工具

未完成:

  • 安全基线脚本
  • 将文本文件生成pdf文件脚本

2023.2.18之前

  1. 增加了SMTP配置

  2. 修改一些脚本文件

  3. 增加了ssh配置

2023.1.28

  1. 增加了vsftp配置

2023.2.18

  1. 增加了日巡检、周巡检
  2. 增加巡检报告定期压缩
  3. log日志3天清理
  4. 增加ssh禁止root使用密码登陆的功能
  5. log日志名称修改

2023.2.20

  1. 增加了备份工具
  2. 增加了移除工具

2023.3.20

  1. 增加了账号策略查看、修改等配置
  2. 增加logo(在工具的安装脚本里)
  3. 增加关闭功能
  4. 增加堡垒机模式
  5. 增加黑白名单访问控制

2023.4.4

  1. 增加加固shell功能

2023.4.17

  1. 增加堡垒机回放功能

2023.5.21

  1. 增加安全基线功能

2023.6.17

  1. 堡垒机增加运维本机资产
  2. 调整堡垒机退出后进程依然存在问题

2023.7.15

  1. 调整堡垒机查看回放功能
  2. 调整centos8白名单功能
  3. 调整防火墙加固功能
  4. 调整加固shell-禁用vsftp、sftp、telnet

2023.7.21

  1. 增加备份文件定期删除
  2. 调整日志文件每天重置逻辑
  3. 调整备份文件的路径
  4. 调整移除工具步骤
  5. 调整加固shell退出后进程依然存在问题
  6. 调整日巡检登陆次数和防火墙默认区域配置文件

2023.7.26

  1. 增加加固shell半个小时无内容输入自动断开连接
  2. 修改blj运维方式

2023.11.8

  1. 修改脚本显示内容的配色
  2. 修改安全基线功能(脚本未完成)
  3. 调整关闭shell功能后进程异常运行、账号没有执行删除的问题
  4. 增加blj和shell密码MD5验证
  5. 修改mail配置脚本
  6. 修改install-yw.sh脚本

2023.11.29-2023.12.8

  1. 增加blj本机IP运维(本机运维账号有问题)
  2. 增加blj源IP记录
  3. 增加blj回放昨日运维未结束记录
  4. 增加周巡检、日巡检每个服务的配置文件最后修改时间
  5. 修改周巡检:系统命令是否被篡改
  6. 修改周巡检:登陆信息检查
  7. 增加、修改select_check.sh脚本登录系统信息检查、用户信息检查、磁盘检查(vda)等
  8. 修改install-yw.bin脚本创建log目录的方法
  9. 修改install-low.sh脚本centos8、centos steam 8安装php、mysql、docker步骤
  10. 修改check.sh脚本centos8检查mysql、docker服务的方法
  11. 修改blj.sh、ssh_config.sh脚本探测端口连通性的配置

2023.12.13-2023.12.30

  1. 修改vsftp配置脚本
  2. 增加vsftp、shell、mail、ssh、dhcp开启服务后,输出都修改了哪些系统文件
  3. 增加blj添加和删除运维IP
  4. 修改install-yw.sh、install-low.sh
  • (1)install_ovs、install_rabbitmq、install_erlang.sh:安装前提前备份系统文件
  • (2)check.sh、check_copy.sh:服务检查的方式修改
  • (3)daily_check.sh、weekly_check.sh:启动时间因为系统中英文显示不准确、获取公网IP的方法、子网判断
  1. 增加install-low.sh脚本centos8、centos steam 8、centos steam 9、rocky 9安装软件的方法
  2. 增加install-low.sh脚本检查之前环境是否已安装软件
  3. 增加install-low.sh脚本centos7可以选择安装mysql、php、jdk的版本
  4. 增加disable_server.sh脚本卸载常用工具、常用软件、其他软件
  5. 增加dhcp配置功能(地址池只支持单个)
  6. 增加dhcp配置功能(增删改查)
  7. 增加daily_check.sh、weekly_check.sh脚本显示服务状态前先判断是否安装了该服务

2024.1.2-2024.1.14

  1. 调整重置日志文件的配置(crond_optimization.sh)
  2. 增加安装bridge-utils的步骤(install-low.sh)
  3. 调整blj运维本机时不需要输入账号密码(备份文件:blj.sh.2024.1.2)
  4. 增加"install-low.sh"脚本AlmaLinux 8.2/8.4/9.0安装软件的方法
  5. 增加还原yum、netwrok_ip、network_br、network_bond、network_ovs的方法
  6. 增加netwrok_ip、network_br、network_bond、network_ovs配置完后,输出都修改了哪些文件
  7. 增加账号策略6个模块分别恢复的配置
  8. 调整"account_security.sh"脚本原有账号密码有效期配置
  9. 增加"install-yw.sh"脚本同步config.ini.old配置到config.ini中
  10. 调整network_ip、network_br、network_bond、network_ovs脚本记录到config.ini文件中的格式
  11. 堡垒机改名跳板机
  12. 增加自定义清理日志天数
  13. 调整"select_check.sh"脚本对内存检查、服务检查、系统信息检查、网络检查等配置
  14. 增加blj批量添加、批量删除主机IP
  15. 增加blj添加主机的另一种方法
  16. 增加blj添加本机IP时需要输入root密码验证
  17. 调整"bak_rm.sh"脚本备份功能的配置
  18. 增加centos9/rocky9 mail邮件配置功能
  19. 增加centos8、centos steam8/9、rocky8/9、AlmaLinux 8.2/8.4/9.0"账户策略"的"设置控制台登陆失败策略"、"设置SSH登陆失败策略"功能
  20. 增加加固shell在关闭"telnet-server、vsftpd、sftp"前判断服务是否启动,服务是否通过"ywtool jiagu shell"方式关闭
  21. 增加加固shell对telnet命令的判断
  22. 调整每个脚本输入日志的格式

2024.1.15-2024.2.4

  1. 增加登录防护脚本:检测3分钟15次登录系统失败,并拉黑IP
  2. 增加"resources_check.sh"脚本中系统重启/关机操作检查
  3. 调整"jiagu_shell_crond.sh"脚本中每天0点0分重置日志的步骤
  4. 增加"install-low.sh"脚本cloud-utils-growpart工具安装
  5. 增加自定义检测登录系统失败的次数(登录防护脚本)
  6. 调整"account_security.sh"脚本配置"设置控制台登陆失败策略"、"设置SSH登陆失败策略"功能和查看的方法
  7. 调整"security_baseline.sh"检查的配置
  8. 调整"disable.sh"脚本每个功能的输出内容
  9. 增加"install-yw.sh"脚本对系统和系统版本的判断
  10. 修改"install-low.sh"脚本对jdk、mysql是否安装的判断
  11. 增加"blj.sh"通过IP方式运维主机方法
  12. 修改"dhcp.sh"、“crond_inspect.sh”、“install-low.sh”、"disable_server.sh"脚本
  13. 修改"install-yw.sh"脚本对第一个版本号的判断
  14. 修改"account_security.sh"脚本的"密码复杂度"、"原有账号密码有效期"的配置
  15. 修改所有脚本if语句的判断方式
  16. 增加工具对OpenCloudOS 8.8系统的支持
  17. 修改network的所有脚本的执行顺序
  18. 修改所有脚本对系统和系统版本的获取方式:从config.ini文件中获取

六.工具链接

工具下载页面-version:1.17.18
提取码:3kh0

你可能感兴趣的:(ywtools工具,linux,服务器,centos,运维工具,安装/卸载)