综合 简易运维脚本,方便非专业运维人员批量操作多台Linux设备

2024-11-17 19:33:52 +0800 CST views 512

简易运维脚本,方便非专业运维人员批量操作多台Linux设备

该脚本专为Ubuntu 22.04标准服务器版设计,并已通过运行测试。即使你不是专业的运维人员,也能通过此脚本轻松管理多台Linux设备。

当前支持功能

  1. 更新脚本
  2. 新建SSL自有证书(生成cert.keycert.pem
  3. 新建SSH的RSA密钥
  4. 批量更新各服务器公钥
  5. 批量修改各服务器密码
  6. 批量执行自定义命令
  7. 批量安装Aleo服务
  8. 批量卸载Aleo服务
  9. 批量重启Aleo服务
  10. 批量停止Aleo服务
  11. 批量配置定时重启Aleo任务(每8小时)
  12. 批量删除定时重启Aleo任务

使用说明

  • 需要Root权限:此脚本必须在root账户下运行。
  • 批量操作设备:涉及到SSH密钥,需要将密钥文件命名为id_rsa.server,并将其放置在与tools.sh脚本同一目录下。
  • CSV文件配置:在使用CSV文件时,请去掉.tpl后缀。

server_list_ip.csv配置规则

格式:ip,ssh端口号

例如:

192.168.1.2,22

server_list_pwd.csv配置规则

格式:ip,ssh端口号,新密码

例如:

192.168.1.2,22,new_password

server_list_aleo.csv配置规则

格式:ip,ssh端口号,下载根地址,池子名称,池子账户,worker编号

例如:

192.168.1.2,22,http://172.16.1.2,apool,apool_account_name,apool_worker_name

说明:下载根地址指的是程序所在的HTTP服务器的位置,服务器程序名称必须按照规则命名,如aleo-miner-池子名称。例如:aleo-miner-apool

脚本使用说明

  • 启动脚本
./tools
  • 脚本更新:脚本的更新指的是更新tools.sh这个脚本。默认情况下,脚本托管在GitHub,因此涉及的脚本更新、脚本URL执行等,默认使用的是GitHub的URL地址。如果你想自行托管,可以在.env文件中修改SHELL_BASE_URL值。

项目地址

你可以在以下地址获取该脚本和更多相关信息:

https://github.com/bitxx/shell-batch-tools

复制全文 生成海报 运维 Linux 自动化 脚本 工具

推荐文章

Golang 中你应该知道的 Range 知识
2024-11-19 04:01:21 +0800 CST
Rust 并发执行异步操作
2024-11-19 08:16:42 +0800 CST
WebSocket在消息推送中的应用代码
2024-11-18 21:46:05 +0800 CST
在 Rust 中使用 OpenCV 进行绘图
2024-11-19 06:58:07 +0800 CST
Vue3中如何进行性能优化?
2024-11-17 22:52:59 +0800 CST
mysql关于在使用中的解决方法
2024-11-18 10:18:16 +0800 CST
FastAPI 入门指南
2024-11-19 08:51:54 +0800 CST
Redis和Memcached有什么区别?
2024-11-18 17:57:13 +0800 CST
在 Vue 3 中如何创建和使用插件?
2024-11-18 13:42:12 +0800 CST
html一份退出酒场的告知书
2024-11-18 18:14:45 +0800 CST
使用Python提取图片中的GPS信息
2024-11-18 13:46:22 +0800 CST
Boost.Asio: 一个美轮美奂的C++库
2024-11-18 23:09:42 +0800 CST
jQuery中向DOM添加元素的多种方法
2024-11-18 23:19:46 +0800 CST
404错误页面的HTML代码
2024-11-19 06:55:51 +0800 CST
介绍25个常用的正则表达式
2024-11-18 12:43:00 +0800 CST
随机分数html
2025-01-25 10:56:34 +0800 CST
为什么要放弃UUID作为MySQL主键?
2024-11-18 23:33:07 +0800 CST
全栈工程师的技术栈
2024-11-19 10:13:20 +0800 CST
Vue 3 中的 Fragments 是什么?
2024-11-17 17:05:46 +0800 CST
JavaScript 异步编程入门
2024-11-19 07:07:43 +0800 CST
初学者的 Rust Web 开发指南
2024-11-18 10:51:35 +0800 CST
Vue3中的自定义指令有哪些变化?
2024-11-18 07:48:06 +0800 CST
Vue中的`key`属性有什么作用?
2024-11-17 11:49:45 +0800 CST
程序员茄子在线接单