本文整理汇总了Python中pyzabbix.ZabbixAPI.auth方法的典型用法代码示例。如果您正苦于以下问题:Python ZabbixAPI.auth方法的具体用法?Python ZabbixAPI.auth怎么用?Python ZabbixAPI.auth使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyzabbix.ZabbixAPI
的用法示例。
在下文中一共展示了ZabbixAPI.auth方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_host_get
# 需要导入模块: from pyzabbix import ZabbixAPI [as 别名]
# 或者: from pyzabbix.ZabbixAPI import auth [as 别名]
def test_host_get(self):
httpretty.register_uri(
httpretty.POST,
"http://example.com/api_jsonrpc.php",
body=json.dumps({
"jsonrpc": "2.0",
"result": [{"hostid": 1234}],
"id": 0
}),
)
zapi = ZabbixAPI('http://example.com')
zapi.auth = "123"
result = zapi.host.get()
# Check request
self.assertEqual(
httpretty.last_request().body,
json.dumps({
'jsonrpc': '2.0',
'method': 'host.get',
'params': {},
'auth': '123',
'id': 0,
})
)
# Check response
self.assertEqual(result, [{"hostid": 1234}])
示例2: test_host_delete
# 需要导入模块: from pyzabbix import ZabbixAPI [as 别名]
# 或者: from pyzabbix.ZabbixAPI import auth [as 别名]
def test_host_delete(self):
httpretty.register_uri(
httpretty.POST,
"http://example.com/api_jsonrpc.php",
body=json.dumps({
"jsonrpc": "2.0",
"result": {
"itemids": [
"22982",
"22986"
]
},
"id": 0
}),
)
zapi = ZabbixAPI('http://example.com')
zapi.auth = "123"
result = zapi.host.delete("22982", "22986")
# Check request
self.assertEqual(
httpretty.last_request().body,
json.dumps({
'jsonrpc': '2.0',
'method': 'host.delete',
'params': ["22982", "22986"],
'auth': '123',
'id': 0,
})
)
# Check response
self.assertEqual(set(result["itemids"]), set(["22982", "22986"]))
示例3: main
# 需要导入模块: from pyzabbix import ZabbixAPI [as 别名]
# 或者: from pyzabbix.ZabbixAPI import auth [as 别名]
def main():
zapi = ZabbixAPI('https://zabbix.dev.ord1.us.ci.rackspace.net/zabbix')
zapi.session.verify = False
c = Cache('/tmp/zabbix.cache')
token = c.get(sys.argv[1])
if token:
zapi.auth = token
try:
test = zapi.apiinfo.version()
except ZabbixAPIException as e:
if 'Not authorized' in str(e):
token = authenticate(zapi)
c.write(sys.argv[1],token)
else:
print e
else:
token = authenticate(zapi)
c.write(sys.argv[1], token)