consul 操作

对consul 进行增删改查

新增

 vim tmp.json


{
"id": "hostname",
"name": "kafka-exporter",
"address": "172.188.143.2",
"port": 9308,
"meta":{
  "env":"prd",
  "project":"vms",
  "service":"kafka",
  "remark":"---"
},
"checks": [{
  "http": "http://172.188.143.2:9308/metrics",
  "interval": "5s"
}]
}

或者:

{
"id": "szcxg-it-application-01",
"name": "node-exporter",
"address": "10.10.10.169",
"port": 9100,
"meta":{
  "env":"prd",
  "project":"it",
  "service":"Linux",
  "remark":"---"
}
}

备注:

  • name: 表示Services的名
  • id: 不能重复,后续可以通过指定id删除某个记录,不能的service的id也不能重复。

新增:

## 新增
curl -X PUT -d @tmp.json "http://127.0.0.1:8500/v1/agent/service/register?replace-existing-checks=1"    


## 修改和新增一致都是发送put请求
curl -X PUT -d @2-tmp.json "http://127.0.0.1:8500/v1/agent/service/register?replace-existing-checks=1"

### http 请求
curl -X PUT -d '{"id": "xx-blackbox-deployment-01","name":"node-exporter","address":"10.10.11.160","port":9100}'  http://zabbix..com:8500/v1/agent/service/register 

删除

### 删除
curl --request PUT http://10.10.10.120:8500/v1/agent/service/deregister/id

##
curl --request PUT http://10.10.10.120:8500/v1/agent/service/deregister/localhost.localdomain

修改

如果要修改,保证id不变即可。

##  如果要修改,保证id不变即可
curl -X PUT -d @mysql.json "http://zabbix.efsz.com:8500/v1/agent/service/register"

## cat mysql.json
{
"id": "xx-barCode-prd-mysql-master",
"name": "mysqld-exporter",
"address": "10.10.10.68",
"port": 9104,
"meta":{
  "remark":"barCode条码系统mysql数据库--",
  "env":"prd",
  "project":"barCode",
   "service":"mysql"
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叱咤少帅(少帅)

如果文章对你有帮助就打赏下吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值