-
Notifications
You must be signed in to change notification settings - Fork 134
zabbix_concept
遇见王斌 edited this page Oct 15, 2017
·
2 revisions
zabbix 里面有很多机器, 我们对他们分组之后,就有一个groupid, 里面有n多机器, 每个机器都会有一个 hostid, 每台机器会有很多监控项目, 每个监控项目, 都会有一个 item_id。
需要注意的是不同主机之间,相同的监控项目, item_id也是不一样的. 比如A机器有监控内存item_id为1, B机器也有监控内存, 那么它的id可能是2, 不再可能是1了. 弄清楚这些之后, 后面我们回获取数据都是围绕这几个id来的.
发送格式
{
"jsonrpc": "2.0",
"method": "api.name",
"params": {
"user": "Admin",
"password": "zabbix"
},
"auth": "fe4448ef1f159d0a0539789e9d645da8",
"id": 1
}
- jsonrpc: 是协议,这个永远都不会变
- method: 接口名称,每个接口都不一样
- params: 传过去的参数
- auth: 登录返回的token(除登录之外, 都要传这个参数)
- id: 你发送的id, 原样返回, 客户端自己维护
返回格式
{
"jsonrpc": "2.0",
"result": "0424bd59b807674191e7d77572075f33",
"id": 1
}
- jsonrpc: 协议
- result: 返回结果(结构变化, 可能是array, 可鞥是kv, 可能是string等等)
- id: 你发送的id
遇到问题可以加入 Zabbix 开源社区群进行讨论 加入微信群方法如下
- (1) 微信添加 zabbix_china(Zabbix_Z小秘)备注说明:(王斌 zabbix_manager)
- (2) 然后让
Zabbix_Z小秘
拉入Zabbix 开源社区群
即可