Ad Widget

Collapse

Zabbix API Error 32500

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • skaleev
    Junior Member
    • Aug 2012
    • 17

    #1

    Zabbix API Error 32500

    После краха HDD на сервере, восстановить из бэкапа данные не удалось. Поэтому пришлось ставить и вносить всё с нуля. Занятие оказалось сильно творческим, поэтому решил изучить Zabbix API поближе и соответственно написать скрипт для загрузки. Что успешно и осуществил.
    Версия Zabbix 2.2.2, скрипт написан на python 3.4.1. Но возникла проблема. После создания нескольких хостов, идет падение по исключению:
    File "C:\Python34\lib\pyzabbix\__init__.py", line 146, in fn
    )['result']
    File "C:\Python34\lib\pyzabbix\__init__.py", line 122, in do_request
    raise ZabbixAPIException(msg, response_json['error']['code'])
    pyzabbix.ZabbixAPIException: ("Error -32500: Application error., No permissions to referred object or it does not exist! while sending

    Запускаешь вновь скрипт на исполнение. Несколько проходит загрузка нескольких хостов и опять исключение. Как это победить? Поиск в интернете особо ничего не дал, хотя про ошибку пишут, но решения не нашел. Может что-то на сервере в настройках надо поправить или какую-нибудь задержку в скрипт ввести, может не успевает справляться с потоком данных (пытаюсь произвести загрузку 481 хоста).
  • skaleev
    Junior Member
    • Aug 2012
    • 17

    #2
    Сам спросил, сам и отвечу :-) Как говорится, задал вопрос, осознал, понял свое заблуждение.
    Перед созданием хоста проверял наличие группы, куда данный хост добавлять. Если она отсутствует, то происходит создание. Видимо надо выждать некоторое время, дабы изменения произошли.
    Разделил скрипт на 2 части. Сперва идет проверка групп и при необходимости их создание. Следующим шагом создание хостов. Всё прошло просто на "Ура".

    Comment

    Working...