Задать вопрос

Zabbix api host.create?

Следующая ситуация при попытке создать хост:


Запрос:

$json = {

jsonrpc => '2.0',

method => 'host.create',

params => {

host => 'test_from_api',

output => 'extend',

interfaces => {

dns => '',

hostid => '25',

ip => '127.0.0.1',

main => '1',

port => '10050',

type => '1',

useip => '1',

},

groups => {


groupid => '6',

},

},

auth => "$authID",

id => '21',

};


Ответ:

'version' => 0,

'content' => {

'jsonrpc' => '2.0',

'id' => '21',

'result' => {

'hostids' => [

'32'

]

}

},

'jsontext' => '{«jsonrpc»:«2.0»,«result»:{«hostids»:[«32»]},«id»:«21»}',

'is_success' => 1

}, 'JSON::RPC::ReturnObject' );


Типа хост успешно создан, захожу на веб морду — да, хост есть


при изменении groupid в запросе на двузначное:

например

groupid => '24',


Ответ:

=pod

Очень много буков

=cut

«code»:-32500,«message»:«Application error.»,«data»:«No permissions to referred object or it does not exist!


Кто сталкивался? Как лечится? В чём проблема?
  • Вопрос задан
  • 5784 просмотра
Подписаться 4 Оценить Комментировать
Решения вопроса 1
@FleZzz Автор вопроса
ответ из баг трекера решил вопрос
на будущее, правильно так:

groups => [{
groupid => '24',
}],
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы