hi,
i have a problem that i can't resolve since few days.
I try to connect my zabbix with api in http connection.
It's work fine with internal but have error with http.
Cannot login.
Can anyone have an idea?
Thanks
i have a problem that i can't resolve since few days.
I try to connect my zabbix with api in http connection.
It's work fine with internal but have error with http.
#!/usr/bin/env python
import urllib2
import json
def authenticate(url, username, password):
values = {'jsonrpc': '2.0',
'method': 'user.authenticate',
'params': {
'user': username,
'password': password,
},
'id': '0'
}
data = json.dumps(values)
req = urllib2.Request(url, data, {'Content-Type': 'application/json-rpc'})
response = urllib2.urlopen(req, data)
output = json.loads(response.read())
print output
try:
message = output['result']
except:
message = output['error']['data']
print message
quit()
return output['result']
def main():
url = 'http://localhost/zabbix/api_jsonrpc.php'
username = "admin"
password = "zabbix"
auth = authenticate(url,username,password)
if __name__ == '__main__':
main()
import urllib2
import json
def authenticate(url, username, password):
values = {'jsonrpc': '2.0',
'method': 'user.authenticate',
'params': {
'user': username,
'password': password,
},
'id': '0'
}
data = json.dumps(values)
req = urllib2.Request(url, data, {'Content-Type': 'application/json-rpc'})
response = urllib2.urlopen(req, data)
output = json.loads(response.read())
print output
try:
message = output['result']
except:
message = output['error']['data']
print message
quit()
return output['result']
def main():
url = 'http://localhost/zabbix/api_jsonrpc.php'
username = "admin"
password = "zabbix"
auth = authenticate(url,username,password)
if __name__ == '__main__':
main()
Can anyone have an idea?
Thanks
Comment