This commit is contained in:
12600k-rog-d4
2026-08-24 00:35:48 +08:00
8 changed files with 76 additions and 14 deletions

View File

@@ -1,6 +1,6 @@
# auto-check
自动化网段扫描 + SSH 登录 + 远程压力测试工具。
自动化目标扫描 + SSH 登录 + 远程压力测试工具(支持 CIDR 和 IP 范围格式)
基于 [cobra](https://github.com/spf13/cobra) 命令行框架。
@@ -9,7 +9,7 @@
| 子命令 | 功能 | 包 |
|--------|------|-----|
| `run` | 完整流程:发现 → SSH → 压测 | 全部 |
| `scan` | 仅扫描网段,发现存活设备 | `pkg/discovery` |
| `scan` | 仅扫描目标,发现存活设备 | `pkg/discovery` |
| `stress` | 对指定 IP 执行压力测试 | `pkg/stress` + `pkg/sshclient` |
## 安装
@@ -24,9 +24,12 @@ go build -o auto-check .
# 查看帮助
./auto-check --help
# 仅扫描网段
# 仅扫描目标CIDR 格式)
./auto-check scan --cidr 192.168.1.0/24
# 仅扫描目标IP 范围格式)
./auto-check scan --cidr 192.168.1.1-192.168.1.100
# 对指定主机执行压力测试
./auto-check stress --ips 192.168.1.100,192.168.1.101 --user root --password secret --stress cpu,memory,disk
@@ -38,7 +41,7 @@ go build -o auto-check .
| 标志 | 默认值 | 说明 |
|------|--------|------|
| `--cidr` | `192.168.1.0/24` | 目标网段 (CIDR) |
| `--cidr` | `192.168.1.0/24` | 目标网段或 IP 范围 (CIDR 或 起始IP-结束IP) |
| `--user` | `root` | SSH 用户名 |
| `--password` | _(空)_ | SSH 密码 |
| `--key` | _(空)_ | SSH 私钥路径 |