Ad Widget

Collapse

Удаление триггера через api

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • vanishox
    Member
    • Mar 2011
    • 47

    #1

    Удаление триггера через api

    Здравствуйте. Возникла проблема следующего рода:

    1. Есть сервер:

    Zabbix Server v1.8.11 (revision 26205) (20 March 2012)

    2. Пытаюсь удалить триггер через модуль pyton_api для Zabbix:

    HTML Code:
    def triggerDelete(triggerID):
        zapi.trigger.delete({"triggerid": triggerID})
    3. Удаление не проходит, выдает:

    HTML Code:
    (u'Error -32602: Invalid params., [ CTrigger::delete ] No permissions ! while sending {"params": {"triggerid": "53148"}, "jsonrpc": "2.0", "method": "trigger.delete", "auth": "35025f1e9d0123f5504958ea29f8903b", "id": 8}', -32602)
    4. При этом пользователь с правами администратора, в группе API access , доступ активирован.

    5. Создавать и обновлять триггеры могу, а вот с удалением проблема.

    Подскажите пожалуйста, как можно это реализовать?
  • Pavels
    Member
    • Oct 2011
    • 83

    #2
    В метод trigger.delete надо передавать не триггер ({"triggerid": triggerID}) а просто один или несколько ID триггеров.

    Comment

    • vanishox
      Member
      • Mar 2011
      • 47

      #3
      Да действительно.
      Переделал все работает.
      Спасибо Pavels за подсказку и за то, что уделили время.

      Comment

      Working...