安装zabbix服务器
获取zabbix api的url
编写python程序,访问zabbix api,取得zabbix版本号,hosts,groups等
import requests
import json
import pprint
url = 'http://192.168.4.1/api_jsonrpc.php'
headers = {'Content-Type':'application/json-rpc'}
# 获取zabbix版本信息
data1 = {
"jsonrpc": "2.0", # 固定值
"method": "apiinfo.version", # 根据需求查手册获得
"params": [], # 参数
"id": 1 # 随便给一个数字,表示任务编号
}
# 获取管理员的token,将来通过token访问需要权限的资源
data2 = {
"jsonrpc": "2.0",
"method": "user.login",
"params": {
"user": "Admin",
"password": "zabbix"
},
"id": 1
}
# 用data2获取的sessionID调用API的host.get,查看所有主机
data3 = {
"jsonrpc": "2.0",
"method": "host.get",
"params": {
"filter": {