获取auth

curl -i -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method": "user.login","params": {"user": "Admin","password": "passwd"},"id": 1}' http://192.168.1.1/api_jsonrpc.php

得到结果:{"jsonrpc":"2.0","result":"b599fd1f528fa28vu09983d1e5748d64","id":1}

获取group信息

curl -i -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method": "hostgroup.get","params": {"output": ["groupid","name"]},"auth":"b599fd1f528fa28vu09983d1e5748d64","id":0}' http://zabbix.test.net:8800/api_jsonrpc.php

获取group下host信息

curl -i -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method": "host.get","params": {"output": ["hostid","name"],"groupsid":"8"},"auth":"b599fd1f528fa28vu09983d1e5748d64","id":0}' http://zabbix.test.net:8800/api_jsonrpc.php

获取host的item

curl -i -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method": "item.get","params": {"output": "itemids","hostids":"10370","search":{"key_":"net.if.out[em1]"}},"auth":"b599fd1f528fa28vu09983d1e5748d64","id":0}' http://zabbix.test.net:8800/api_jsonrpc.php

获取item的历史数据

curl -i -s -X POST -H 'Content-Type: application/json' -d '{"jsonrpc": "2.0","method": "history.get","params": {"history": 3,"itemids":"43535","time_form":"1418659201","time_till":"1418745599","output":"extend"},"auth":"b599fd1f528fa28vu09983d1e5748d64","id":0}' http://zabbix.test.net:8800/api_jsonrpc.php


查看帮助文档https://www.zabbix.com/documentation/2.4/manual/api