简易运维脚本,方便非专业运维人员批量操作多台 linux 设备
该脚本在 ubuntu 22.04 标准服务器版中运行通过
- 新建 ssl 自有证书(cert.key 和 cert.pem)
- 新建 ssh 的 rsa 密钥
- 批量更新各服务器公钥
- 批量修改各服务器密码
- 批量执行自定义命令
- 批量安装进程监控
- 批量卸载进程监控
- 批量安装 aleo 服务
- 批量卸载 aleo 服务
- 该脚本需要 root 账户中操作
- 批量操作设备,涉及到 ssh 密钥,需要将密钥文件更名为
id_rsa.server
并放在和tools.sh
同一个目录 - csv 文件使用时,需要去掉
.tpl
后缀 - 一些简单命令直接使用
批量执行自定义命令
即可 - 关于
进程监控
监控功能,需要参考我这个项目osmonitor,先部署一台 osmonitor-server,然后通过该脚本批量部署osmonitor-client
到需要监控的设备 - 目前 aleo 池子支持 f2pool、oula、6block
ip,ssh 端口号
例如:
192.168.1.2,22
ip,ssh 端口号,新密码
例如:
192.168.1.2,22,new_password
ip,ssh 端口号,下载根地址,池子名称,池子账户,worker 编号 例如:
192.168.1.2,22,http://172.16.1.2,oula,oula_account_name,oula_worker_name
说明:下载根地址,是指程序所在 http 服务器的位置,并且服务器程序名称必须按照规则:aleo-miner-池子名称
来命名,例如:aleo-miner-oula
就是部署 osmonitor-client 需要的参数
ip,ssh 端口号,name,secret,download_url,service_url,proc_names
# 启动脚本
./tools