推荐一款Linux批量运维脚本

文摘   2024-11-11 17:34   河南  
简易运维脚本,方便非专业运维人员批量操作多台linux设备,该脚本在ubuntu 22.04标准服务器版中运行通过。


当前支持功能


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


使用说明


  • • 该脚本需要root账户中操作
  • • 批量操作设备,涉及到ssh密钥,需要将密钥文件更名为id_rsa.server并放在和tools.sh同一个目录
  • • 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命令和Shell脚本教程,其中包含了大量的Linux命令和Shell脚本示例,非常适合那些正在学习Linux或从事运维工作的朋友参考学习。

领取方式如下:

仅限前100名粉丝免费领取,先到先领
扫描上方二维码
即可100%免费领取

Linux命令行与shell脚本编程大全

包含Linux命令与shell脚本编程超全讲解,足足有621页,非常详细的内容解读,代码+实例一看就懂。

【马哥教育】精心整理shell脚本100例

独家精品,代码清晰,拿来即用,很多都是实用脚本,收藏起来不仅自己不用写了,还能提高Shell撰写能力,一举两得!


109个shell脚本合集

所有资料已经打包好了,想要提升的同学请务必拿走学习!
部分资料整理自网络,仅作免费交流分享,侵删
免费获取通道
👇

扫描下方二维码

备注:Linux命令+Shell脚本教程

100%直接免费领取!

程序员面试吧
面试不求人,一起Get大厂面试技巧。
 最新文章