Linux运维工具-ywtool-README.md

工具下载链接:
2024.2.29(目前最新)-ywtool工具下载链接
提取码:dhzt

目录

  • README.md
    • 备注:
    • 未完成:
    • 2023.2.18之前
    • 2023.1.28
    • 2023.2.18
    • 2023.2.20
    • 2023.3.20
    • 2023.4.4
    • 2023.4.17
    • 2023.5.21
    • 2023.6.17
    • 2023.7.15
    • 2023.7.21
    • 2023.7.26
    • 2023.11.8
    • 2023.11.29-2023.12.8
    • 2023.12.13-2023.12.30
    • 2024.1.2-2024.1.14
    • 2024.1.15-2024.2.4
    • 2024.2.19-2024.2.29


README.md

备注:

1. opencloudos8.6(腾讯,类似centos8)的软件包不是el8,是oc8,暂不支持
2. 欧拉2.0(华为)的软件包也不是el这种,暂不支持

  1. Huawei Cloud EulerOS系统没有nmap-ncat、epel-release、rabbtimq、kvm这几个软件包
  2. Huawei Cloud EulerOS系统没有redhat-release文件
  3. 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文件中获取
  19. 修改centos8本地安装dhcp服务所缺的依赖包
  20. 增加dhcp脚本查看地址池的配置
  21. 增加access_control.sh脚本在添加、删除IP前先检测此IP是否已存在
  22. 增加access_control.sh脚本如果开启了登录防护功能,无法开启白名单,如果开启了白名单功能,无法开启登录防护功能
  23. 调整disable_server.sh脚本关闭白名单的步骤

2024.2.19-2024.2.29

  1. 增加查看容器的MAC地址
  2. 周巡检脚本调整对AlmaLinux release 9.3 alias命令不显示任何内容的判断
  3. 调整"install-service.sh"、"disable_server.sh"脚本记录git的安装和卸载有报错的问题
  4. 调整移除工具的提示
  5. 增加华为Huawei Cloud EulerOS2.0系统对脚本的使用
  6. 调整jiagu_shell.sh、jiagu_shell_enable.sh脚本
  7. 调整network_ip.sh、network_br.sh、network_bond.sh、network_ovs.sh四个脚本输出的内容
  8. 调整select_check.sh、daily_check.sh、weekly_check.sh脚本对网关的检查

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/735250.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

YOLOv5-Openvino-ByteTrack【CPU】

纯检测如下: YOLOv5-Openvino和ONNXRuntime推理【CPU】 YOLOv6-Openvino和ONNXRuntime推理【CPU】 YOLOv8-Openvino和ONNXRuntime推理【CPU】 YOLOv9-Openvino和ONNXRuntime推理【CPU】 注:YOLOv5和YOLOv6代码内容基本一致! 全部代码Github&…

类与对象D13

0、什么是类与对象: 类:具有相同特征或者行为的一个群体; 对象:个体 类:模型(造对象) 对象:模型生出来(造出来)具体的东西。 1、实例属性和类属性的区别&a…

代码随想录Day43:最后一块石头的重量、目标和、一和零

最后一块石头的重量 class Solution { public:int lastStoneWeightII(vector<int>& stones) {int sum 0;for(int a : stones){sum a;}int target sum / 2;vector<int> dp(target 1, 0);for(int i 0; i < stones.size(); i){for(int j target; j >…

深入探索时间复杂度:解锁算法性能的关键

在算法的世界里,性能是王道。了解和优化算法的时间复杂度是每个算法工程师的必修课。本篇文章旨在深入探讨时间复杂度的概念、计算方法,以及如何通过时间复杂度来评估算法性能。通过生动的类比和详细的代码示例,我们将一起揭开时间复杂度的神秘面纱,让你轻松掌握这一核心概…

Linux--文件类型与权限

Linux上一切皆文件; 蓝色的是目录文件 Linux不以文件的扩展名来区分文件类型,而是在文件属性中有一列专门记录文件类型. ls -l 可以查看 普通文件:.c .cpp .h .txt .pdf .xls (-) 目录文件:文件夹 (d) 管道文件:用于进程间通信的一种文件 (p) 链接文件:相当于W…

一图看懂Redis持久化机制!

持久化策略 Redis 提供了两种持久化策略&#xff1a; RDB (Redis Database Snapshot) 持久化机制&#xff0c;会在一段时间内生成指定时间点的数据集快照(snapshot) AOF&#xff08;Append Only File&#xff09; 持久化机制&#xff0c;记录 server 端收到的每一条写命令&am…

【开发工具】认识Git | 认识工作区、暂存区、版本库

文章目录 一、Git初识git本质上是一个版本控制器 二、Git的安装 - CentOS三、Git基本操作1. 创建Git本地仓库2. 配置Git3. 认识工作区、暂存区、版本库4. 版本回退5. 撤销修改情况1&#xff1a;对于工作区的代码&#xff0c;还没有add情况二&#xff1a;已经add &#xff0c;但…

OB_GINS学习

OB_GINS学习 组合导航中的杆臂测量加速度计的零偏单位转换受到经纬度以及高程影响的正常重力位的计算公式大地坐标系&#xff08;LBH&#xff09;向空间直角坐标系&#xff08;XYZ&#xff09;的转换及其逆转换导航坐标系&#xff08;n系&#xff09;到地心地固坐标系&#xff…

【Prometheus】DataModel

数据模型 DataModel 指标 Metric metric 包含 metric name 和 metric label 格式&#xff1a; <metric name>{<label name><label value>, ...}例如&#xff1a;服务器 HTTP 接口 /messages 的总请求数 api_http_requests_total{method"POST",…

创建机器学习系统及一些思想

我们在创建一个优秀的神经网络需要一个漫长的循环过程。 先选择一个架构&#xff0c;再对我们的架构进行训练&#xff0c;最后诊断我们的误差&#xff0c;再回到我们重新的循环&#xff0c;直到我们的神经网络足够优秀。这就是机器学习迭代的过程。 误差分析&#xff1a; 我…

【嵌入式——QT】MDI应用程序设计

MDI应用程序就是在主窗口里创建多个同类型的MDI子窗口&#xff0c;这些MDI子窗口在主窗口里显示&#xff0c;并享受主窗口上的工具栏和菜单等操作功能&#xff0c;主窗口上的操作都针对当前活动的MDI子窗口进行。 图示 代码示例 QWMainWindow.h #ifndef QWMAINWINDOW_H …

悬浮工具球(仿 iphone 辅助触控)

悬浮工具球&#xff08;仿 iphone 辅助触控&#xff09; 兼容移动端 touch 事件点击元素以外位置收起解决鼠标抬起触发元素的点击事件问题 Demo Github <template><divref"FloatingBal"class"floating_ball":class"[dragging, isClick]&q…

MT笔试题

前言 某团硬件工程师的笔试题&#xff0c;个人感觉题目的价值还是很高的&#xff0c;分为选择题和编程题&#xff0c;选择题考的是嵌入式基础知识&#xff0c;编程题是两道算法题&#xff0c;一道为简单难度&#xff0c;一道为中等难度 目录 前言选择题编程题 选择题 C语言中变…

Revit-二开之创建几何形体-拉伸体-(9)

创建拉伸体的API Autodesk.Revit.Creation.FamilyltemFactory 类: public Extrusion NewExtrusion(bool isSolid, CurveArrArray profile, SketchPlane sketchPlane, double end);参数说明: • isSolid:拉伸是实体还是剪切体 True 是拉伸体 false是剪切体 • profile: —个平…

SpringBoot中RestTemplate 发送http请求

SpringBoot中RestTemplate 发送http请求 引入fastjson <!--fastjson--> <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>2.0.47</version> </dependency>创建配置文件 新建c…

C语言指针、数组学习记录

指针 指针是什么 数据在内存中存放的方式 声明一个变量int i 3;&#xff0c;那么在内存中就会分配一个大小为4字节&#xff08;因为int类型占4字节&#xff09;的内存空间给变量i&#xff0c;这块内存空间存放的数据就是变量i的值。 换句话说就是&#xff0c;在内存中给变…

android WiFI连接,socket连接

WifiNetworkSuggestion WifiNetworkSpecifier Android 10 Wifi连接&#xff08;一&#xff09; - 掘金 (juejin.cn) 少走弯路&#xff0c;一步到位&#xff1a; kotlin - android addNetworkSuggestion doesnt works - Stack Overflow Android10 Wifi连接后Socket通信 An…

空间复杂度(数据结构)

概念&#xff1a; 空间复杂度也是一个数学表达式&#xff0c;是对一个算法在运行过程中临时占用存储空间大小的量度 。 空间复杂度不是程序占用了多少bytes的空间&#xff0c;因为这个也没太大意义&#xff0c;所以空间复杂度算的是变量的个数。空间复杂度计算规则基本跟实践复…

Grafana dashboards as ConfigMaps

文章目录 1. 简介2. 创建 configmaps3. grafana 界面查看 1. 简介 将 Grafana 仪表板存储为 Kubernetes ConfigMap 相比传统的通过 Grafana 界面导入仪表板有以下一些主要优点: 版本控制&#xff1a; ConfigMap 可以存储在版本控制系统(如Git)中,便于跟踪和管理仪表板的变更历…

一周速递|全球车联网产业动态(2024年3月10日)

政策法规 1、3月5日&#xff0c;国务院国有资产监督管理委员会党委书记、主任张玉卓受邀在十四届全国人大二次会议首场“部长通道”集中采访活动中表示&#xff0c;国有汽车企业在新能源汽车方面发展还不够快&#xff0c;将对三家中央汽车企业&#xff0c;进行新能源汽车业务的…