这是基于阿里巴巴 iLogtail 项目 Config Server 通信协议的一个命令行实现,使用 Cobra 开发。
git clone https://github.com/liangry/cscli
cd cscli
go build
# 执行命令前,先启动 iLogtai Config Server
export CONFIG_SERVER_ADDRESS=http://127.0.0.1:8899
./cscli group list
命令 | 接口 | 示例 | 缩写 |
---|---|---|---|
group list | ListAgentGroups | cscli group list | cscli g l |
group get | GetAgentGroup | cscli group get --name default | cscli g g -n default |
group create | CreateAgentGroup | cscli group create --name test --desc "unit test" cluster unit | cscli g cr -n test -d "unit test" cluster unit |
group update | UpdateAgentGroup | cscli group update --name test --desc "uat test" cluster uat | cscli g u -n test -d "uat test" cluster uat |
group delete | DeleteAgentGroup | cscli group delete --name test | cscli g d -n test |
config create | CreateConfig | cscli config create --name test --file /path/to/config | cscli c c -n test -f /path/to/config |
config list | ListConfigs | cscli config list | cscli c l |
config get | GetConfig | cscli config get --name test | cscli c ge -n test |
config update | UpdateConfig | cscli config update --name test --file /path/to/config | cscli c u -n test -f /path/to/config |
config delete | DeleteConfig | cscli config delete --name test | cscli c d -n test |
link create | ApplyConfigToAgentGroup | cscli link create --group default --config test | cscli l c -g default -c test |
link delete | RemoveConfigFromAgentGroup | cscli link delete --group default --config test | cscli l d -g default -c test |
config groups | GetAppliedAgentGroups | cscli config groups --name test | cscli c gr -n test |
group configs | GetAppliedConfigsForAgentGroup | cscli group configs --name default | cscli g co -n default |
group agents | ListAgents | cscli group agents --name default | cscli g a -n default |