-
Type:
Incident report
-
Resolution: Workaround proposed
-
Priority:
Trivial
-
None
-
Affects Version/s: None
-
Component/s: API (A)
-
None
-
Environment:Centos 6 / Apache / Mysql
When attempting to create a host via an API call, I get presented with the following error:
"No permissions to referred object or it does not exist!"
The user account I am using, is a superadmin, with ALL rights, including debug.
Here is the data I am sending:
Array
(
[jsonrpc] => 2.0
[method] => host.create
[params] => Array
(
[host] => awfs17.belcan.com
[interfaces] => Array
(
[type] => 1
[main] => 1
[useip] => 1
[ip] => 10.90.16.10
[dns] =>
[port] => 10050
)
[groups] => Array
(
[groupid] => 112
)
[templates] => Array
(
[templateid] => 10087
)
[inventory_mode] => 0
)
[id] => 2
[auth] => 297e6ae63b9d73093564b9848f37268e
)
I've verified the Hostgroup exists:
Array
(
[jsonrpc] => 2.0
[result] => Array
(
[0] => Array
(
[groupid] => 112
[name] => IMPORT
[internal] => 0
)
)
[id] => 2
)
I've also verified the Template exists:
Array
(
[jsonrpc] => 2.0
[result] => Array
(
[0] => Array
(
[hostid] => 10087
[proxy_hostid] => 0
[host] => Network-Ping_3min-3Fails
[status] => 3
[disable_until] => 0
[error] =>
[available] => 0
[errors_from] => 0
[lastaccess] => 0
[ipmi_authtype] => 0
[ipmi_privilege] => 2
[ipmi_username] =>
[ipmi_password] =>
[ipmi_disable_until] => 0
[ipmi_available] => 0
[snmp_disable_until] => 0
[snmp_available] => 0
[maintenanceid] => 0
[maintenance_status] => 0
[maintenance_type] => 0
[maintenance_from] => 0
[ipmi_errors_from] => 0
[snmp_errors_from] => 0
[ipmi_error] =>
[snmp_error] =>
[jmx_disable_until] => 0
[jmx_available] => 0
[jmx_errors_from] => 0
[jmx_error] =>
[name] => Network-Ping_3min-3Fails
[templateid] => 10087
)
)
[id] => 2
)
Here is the debug information:
Array
(
[jsonrpc] => 2.0
[error] => Array
(
[code] => -32500
[message] => Application error.
[data] => No permissions to referred object or it does not exist!
[debug] => Array
(
[0] => Array
(
[file] => /usr/share/zabbix/api/classes/CHost.php
[line] => 1330
[function] => exception
[class] => CZBXAPI
[type] => ::
[args] => Array
(
[0] => 120
[1] => No permissions to referred object or it does not exist!
)
)
[1] => Array
(
[file] => /usr/share/zabbix/api/classes/CHost.php
[line] => 1478
[function] => checkInput
[class] => CHost
[type] => ->
[args] => Array
(
[0] => Array
(
[0] => Array
(
[host] => awfs17.belcan.com
[interfaces] => Array
(
[type] => 1
[main] => 1
[useip] => 1
[ip] => 10.90.16.10
[dns] =>
[port] => 10050
)
[groups] => Array
(
[groupid] => 112
)
[templates] => Array
(
[templateid] => 10087
)
[inventory_mode] => 0
[name] => awfs17.belcan.com
)
)
[1] => create
)
)
[2] => Array
(
[function] => create
[class] => CHost
[type] => ->
[args] => Array
(
[0] => Array
(
[host] => awfs17.belcan.com
[interfaces] => Array
(
[type] => 1
[main] => 1
[useip] => 1
[ip] => 10.90.16.10
[dns] =>
[port] => 10050
)
[groups] => Array
(
[groupid] => 112
)
[templates] => Array
(
[templateid] => 10087
)
[inventory_mode] => 0
)
)
)
[3] => Array
(
[file] => /usr/share/zabbix/api/rpc/class.czbxrpc.php
[line] => 120
[function] => call_user_func
[args] => Array
(
[0] => Array
(
[0] => Array
(
)
[1] => create
)
[1] => Array
(
[host] => awfs17.belcan.com
[interfaces] => Array
(
[type] => 1
[main] => 1
[useip] => 1
[ip] => 10.90.16.10
[dns] =>
[port] => 10050
)
[groups] => Array
(
[groupid] => 112
)
[templates] => Array
(
[templateid] => 10087
)
[inventory_mode] => 0
)
)
)
[4] => Array
(
[file] => /usr/share/zabbix/api/rpc/class.czbxrpc.php
[line] => 72
[function] => callAPI
[class] => czbxrpc
[type] => ::
[args] => Array
(
[0] => host.create
[1] => Array
(
[host] => awfs17.belcan.com
[interfaces] => Array
(
[type] => 1
[main] => 1
[useip] => 1
[ip] => 10.90.16.10
[dns] =>
[port] => 10050
)
[groups] => Array
(
[groupid] => 112
)
[templates] => Array
(
[templateid] => 10087
)
[inventory_mode] => 0
)
)
)
[5] => Array
(
[file] => /usr/share/zabbix/api/rpc/class.cjsonrpc.php
[line] => 71
[function] => call
[class] => czbxrpc
[type] => ::
[args] => Array
(
[0] => host.create
[1] => Array
(
[host] => awfs17.belcan.com
[interfaces] => Array
(
[type] => 1
[main] => 1
[useip] => 1
[ip] => 10.90.16.10
[dns] =>
[port] => 10050
)
[groups] => Array
(
[groupid] => 112
)
[templates] => Array
(
[templateid] => 10087
)
[inventory_mode] => 0
)
[2] => 297e6ae63b9d73093564b9848f37268e
)
)
[6] => Array
(
[file] => /usr/share/zabbix/api_jsonrpc.php
[line] => 54
[function] => execute
[class] => CJSONrpc
[type] => ->
[args] => Array
(
)
)
)
)
[id] => 2
)