nxtctl
Automation CLI Tool
nxtctl 是一个强大的自动化 CLI 工具,用于简化日常运维操作、批量执行命令、系统截图等功能。
Overview
nxtctl 是 Ops Relay 工具生态中的核心命令行工具,提供:
- 自动化运维操作
- 批量命令执行
- 系统状态快照
- 日志查询与分析
- 与监控系统集成
Installation
Shell Script
curl -L https://opsrelay.dev/install/nxtctl | bashGo Install
go install github.com/opsrelay/nxtctl/cmd/nxtctl@latestDocker
docker pull opsrelay/nxtctl:latestCommands
shot
捕获系统状态快照
nxtctl shot [flags]--area指定截图区域--output输出文件路径--format输出格式 (png, json)log
查询和分析日志
nxtctl log [flags]--tail输出最后 N 行--follow实时跟踪日志--filter过滤条件exec
批量执行命令
nxtctl exec <command> [flags]--hosts目标主机列表--parallel并行执行数量--timeout超时时间Examples
系统快照
捕获当前系统状态并保存为 JSON 格式
nxtctl shot --area system --format json --output snapshot.json日志查询
查询最近 200 行日志并过滤错误
nxtctl log --tail 200 --filter "level=error"FAQ
Q:如何配置多主机批量执行?
A: 使用 --hosts 参数指定主机列表,支持逗号分隔或配置文件引用。
Q:nxtctl 支持哪些输出格式?
A: 支持 JSON、YAML、Table 等多种输出格式,使用 --format 参数指定。