zabbix api获取主机组、主机等信息zabbix_group.py
import zabbix_base
# 获取token
token=zabbix_base.get_token()
# 获取全部主机组
data = {
"jsonrpc": "2.0",
"method": "hostgroup.get",
"params": {
"output": "extend",
},
"auth":token,
"id": 0
}
result=zabbix_base.zabbix_api_common(data)
print("获取全部主机组::",result['result'],"\n\n")
# 获取指定主机组
data = {
"jsonrpc": "2.0",
"method": "hostgroup.get",
"params": {
"filter":{
"name":["www"]
}
},
"auth":token,
"id": 0
}
result=zabbix_base.zabbix_api_common(data)
print("获取指定主机组::",result['result'],"\n\n")
# 查询主机组以及主机组信息
data = {
"jsonrpc": "2.0",
"method": "hostgroup.get",
"params": {
"output": ["groupid","name"],
"selectHost":["host"],
},
"auth":token,
"id": 0
}
result=zabbix_base.zabbix_api_common(data)
print("查询主机组以及主机组信息::",result['result'],"\n\n")