Ad Widget

Collapse

Не получается создать хост через api

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pankiniu
    Junior Member
    • Sep 2012
    • 8

    #1

    Не получается создать хост через api

    Текущая версия zabbix 2.0.2
    Создал группу
    При попытке добавления хоста:
    [auth] => 8451fef5b68e97fb0154347551c58a2c
    [method] => host.create
    [id] => 1
    [params] => Array
    (
    [host] => rrr
    [inventory_mode] => 1
    [interfaces] => Array
    (
    [type] => 1
    [main] => 1
    [useip] => 1
    [ip] => 10.102.100.64
    [dns] =>
    [port] => 10050
    )

    [groups] => Array
    (
    [groupid] => 181
    )

    )

    [jsonrpc] => 2.0

    Выходит ошибка [code] => -32500 [message] => Application error. [data] => No permissions to referred object or it does not exist!.

    Получилось обновлять и удалять существующие хосты

    Права пользователю выдал супер админа.

    Проверил php класс на сервере версии 1.8.8 все создалось.
    хотя какая разница ошибки в классе быть не может. главное чтобы json был правильно сформирован
  • zalex_ua
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Oct 2009
    • 1286

    #2
    только что проверил 2.0.2 - все работает

    Comment

    • pankiniu
      Junior Member
      • Sep 2012
      • 8

      #3
      Originally posted by zalex_ua
      только что проверил 2.0.2 - все работает
      $tr = ZabbixAPI::query('host','create', array(
      'host'=>'test_pi',
      'name'=>'testtest',
      'inventory_mode'=>0,
      'interfaces' => array(
      'type'=>1,
      'main'=>1,
      'useip'=>1,
      'ip'=>"10.102.100.64",
      'dns'=>"",
      'port'=>10050,
      'useipmi'=>0
      ),
      'groups' => array(
      'groupid' => '181'
      )
      ))
      or die('error: '.print_r(ZabbixAPI::getLastError(),true));

      На сервере нечего не конфигурировали связанное с api?

      Comment

      • pankiniu
        Junior Member
        • Sep 2012
        • 8

        #4
        Не получается создать хост через api

        $tr = ZabbixAPI::query('host','create', array(
        'host'=>'test_pi',
        'name'=>'testtest',
        'inventory_mode'=>0,
        'interfaces' => array(
        'type'=>1,
        'main'=>1,
        'useip'=>1,
        'ip'=>"10.102.100.64",
        'dns'=>"",
        'port'=>10050,
        'useipmi'=>0
        ),
        'groups' => array(
        'groupid' => '181'
        )

        ))
        or die('error: '.print_r(ZabbixAPI::getLastError(),true));

        Comment

        Working...