当前位置: 首页 > news >正文

湘潭网站建设 AA磐石网络/网站建设报价单

湘潭网站建设 AA磐石网络,网站建设报价单,中国能源建设集团有限公司级别,邢台论坛贴吧脚本或使用自动化工具来批量添加Zabbix Agent,从而减少手动操作和提高效率 使用API添加主机可以减少人为错误的发生。通过自动化和脚本,可以确保正确的配置被应用到每个主机上,避免了手动操作可能导致的配置错误。 使用前提条件 1、zabbix…

脚本或使用自动化工具来批量添加Zabbix Agent,从而减少手动操作和提高效率

使用API添加主机可以减少人为错误的发生。通过自动化和脚本,可以确保正确的配置被应用到每个主机上,避免了手动操作可能导致的配置错误。

使用前提条件

1、zabbix server端模版已经调试完毕

2、zabbix agent 端配置文件和自定义监控调试完毕

Go获取token

package mainimport ("bytes""encoding/json""fmt""io/ioutil""net/http"
)type AuthResponse struct {JsonRPC string `json:"jsonrpc"`Result  string `json:"result"`
}func main() {zabbixURL := "http://192.168.12.100/zabbix/api_jsonrpc.php"username := "your-username"password := "your-password"// 构建请求的JSON数据data := map[string]interface{}{"jsonrpc": "2.0","method":  "user.login","params": map[string]string{"user":     username,"password": password,},"id": 1,}// 将数据转换为JSON格式payload, err := json.Marshal(data)if err != nil {fmt.Println("JSON encoding error:", err)return}// 发送POST请求给Zabbix APIresp, err := http.Post(zabbixURL, "application/json", bytes.NewBuffer(payload))if err != nil {fmt.Println("API request error:", err)return}defer resp.Body.Close()// 读取响应的内容body, err := ioutil.ReadAll(resp.Body)if err != nil {fmt.Println("Response read error:", err)return}// 解析响应的JSON数据var authResp AuthResponseerr = json.Unmarshal(body, &authResp)if err != nil {fmt.Println("JSON decoding error:", err)return}// 输出令牌(token)fmt.Println("Token:", authResp.Result)
}

1、获取模版ID和组ID

[root@ops-public zabbix]# cat template-group.sh 
ZABBIX_URL="http://192.168.12.100/zabbix"
username := "your-username"
password := "your-password"
# 登录获取认证令牌
AUTH_TOKEN=$(curl -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method": "user.login","params": {"user": "'"$USER"'","password": "'"$PASSWORD"'"},"id": 1
}' "$ZABBIX_URL/api_jsonrpc.php" | jq -r '.result')# 获取模板列表
TEMPLATE_RESULT=$(curl -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method": "template.get","params": {"output": ["templateid", "name"]},"auth": "'"$AUTH_TOKEN"'","id": 1
}' "$ZABBIX_URL/api_jsonrpc.php")echo "Template List:"
echo "$TEMPLATE_RESULT" | jq -r '.result[] | "Template ID: \(.templateid), Name: \(.name)"'# 获取主机组列表
HOSTGROUP_RESULT=$(curl -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method": "hostgroup.get","params": {"output": ["groupid", "name"]},"auth": "'"$AUTH_TOKEN"'","id": 1
}' "$ZABBIX_URL/api_jsonrpc.php")echo "Hostgroup List:"
echo "$HOSTGROUP_RESULT" | jq -r '.result[] | "Hostgroup ID: \(.groupid), Name: \(.name)"'

2、批量添加主机

添加到Virtual machines

挂载模版 ID为 10001和10274

[root@ops-public zabbix]# cat add_hosts.sh 
#!/bin/bash
ZABBIX_URL="http://192.168.12.100/zabbix/api_jsonrpc.php"
username := "your-username"
password := "your-password"TOKEN=$(curl -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method": "user.login","params": {"user": "'"$USER"'","password": "'"$PASSWORD"'"},"id": 1
}' "$ZABBIX_URL" | jq -r '.result')NET="192.168.12."for HOST in $(seq 200 210); doHOST_IP="$NET$HOST"RESPONSE=$(curl -s -X POST -H "Content-Type: application/json" -d '{"jsonrpc": "2.0","method": "host.create","params": {"host": "'"$HOST_IP"'","name": "'"$HOST_IP"'","interfaces": [{"type": 1,"main": 1,"useip": 1,"ip": "'"$HOST_IP"'","dns": "","port": 10050}],"groups": [{"groupid": "6"}],"templates": [{"templateid": "10274"},{"templateid": "10001"}]},"id": 1,"auth": "'"$TOKEN"'"}' "$ZABBIX_URL")HOST_ID=$(echo "$RESPONSE" | jq -r '.result.hostids[0]')HOST_NAME=$(echo "$RESPONSE" | jq -r '.result.hosts[0].host')echo "Added host $HOST_NAME with ID $HOST_ID"
done

批量添加主机并挂载模版

除了使用api方式,也可以使用自动注册主机来完成主机注册。

http://www.jmfq.cn/news/5204035.html

相关文章:

  • 企业品牌网站建设注意事项/seo网络贸易网站推广
  • 河南app软件开发/什么是seo文章
  • 公众号网站开发用什么模板/河北网站建设案例
  • 滕州市中远建设工程公司网站首页/免费广告发布平台
  • x网站免费/每日重大军事新闻
  • 网站转移 备案/哪个杭州seo好
  • 做动态网站怎么配置系统dsn/抖音seo关键词优化排名
  • 网站过期怎么办/外链平台
  • 大型网站seo方案/网络广告策划书
  • 常见的分类信息网站有哪些/seo搜索引擎优化服务
  • 我想看b站/独立站怎么搭建
  • 更换网站模板/山东百度推广代理
  • 汽车网站开发背景/广州seo托管
  • 最简单的网站怎么做/尚硅谷培训机构官网
  • 电商网站开发重难点/数据分析系统
  • 莆田网站建设公司/天津百度推广排名优化
  • 做进化树的在线网站/百度seo 优化
  • 免费建设手机网站/seo项目培训
  • 邢台网站/黄冈网站推广优化找哪家
  • 网站如何做促销活动/免费b站推广入口
  • 电子商务网站建设与维护试卷/免费建立网站
  • 百度搜索推广技巧/seo代码优化步骤
  • 南昌市,做网站的公司/阳泉seo
  • 百度seo快速排名/安卓系统优化软件
  • logo网站素材/企业网站建设方案范文
  • 南通网站公司/只需要手机号的广告
  • 微信引流推广网站建设/优化的近义词
  • 公司网站怎么更新需要怎么做/新媒体营销案例ppt
  • 做网站鼎盛/南京百度
  • 百度竞价查询/网站优化公司