API широко используется для. Создания новых приложений для работы с Zabbix Интеграции Zabbix со сторонним программным обеспечением Автматизации рутинных задач. Он использует протокол JSON RPC 2. API состоит из набора отдельных методов Запросы и ответы между клиентами и API закодированы с использованием формата JSON. Каждый метод выполняет одну отдельную задачу. Например, метод host. APIузла сети и используется для создания новых узлов сети. Исторически сложилось так, что API иногда назывался как классы. Чтобы это сделать, вам необходимо отправлять HTTP POST запросы к файлу api. Например, если ваш Zabbix веб интерфейс установлен в http company. HTTP запрос для вызова метода apiinfo. POST http company. Это можно сделать, используя метод user. Давайте предположим, что вы хотите выполнить вход с использованием стандартного пользователя Zabbix Администратора. Тогда ваш JSON запрос может выглядеть следующим образом. Он имеет следующие свойства. JSON RPC, которая используется API Zabbix API реализует JSON RPC версии 2. API, который вызывается params параметры, которые передаются API методом id произвольный идентификатор запроса auth ключ аутентификации пользователя та как у нас его еще не имеется, укажем его равным null. И Драйвер St Lab Rs-232 C-131. Например, давайте воспользуемся методом host. ID, имена узлов сети и интерфейсы всех настроенных узлов сети. Подключение к zabbix должно проходить через api интерфейс. Для работы с zabbixapi есть готовая библиотека pyzabbix, документация по ней доступна тут, но примеров там не много. Это простой пример для понимания того, как работает внешний сценарий. Выполнение запросов. Пример рабочего процесса. Аутентификация. Получение узлов сети. Создание нового элемента данных. Добавление модулей в автозагрузку Debian на пример. SQL или API запрос Вывести все хосты с определенным значением. Пример вывода Template ID 12223 Item ID 585027. Создал скрипт в usrlocalsharezabbixalertscripts. Вот пример вывода лога. Это можно сделать воспользовавшись методом item. Некоторые API методы, такие как host. Но что случится, если мы попробуем выполнить некорректный запрос к API Давайте попробуем создать еще один узел сети при помощи вызова host. Ваше приложение должно иметь возможность корректно обработать такие виды ошибок. Вы можете использовать метод apiinfo. Zabbix API На русском языке. Не могу настроить Zabbix API Php, через Json RPC запрос. Рабочий пример. В аттаче библиотека. API, с которой вы работаете. Знание версии может пригодиться для корректировки вашего приложения, чтобы использовать возможности конкретной версии API. При выполнении несовместимых изменений между мажорными выпусками, мы обычно оставляем старые функции, как устаревшие в следующим выпуске, и удаляем их только в выпуске, следующим за этим. Zabbix Api Примеры' title='Zabbix Api Примеры' />Иногда мы можем удалить функции между мажорными выпусками без предоставления какой либо обратной совместимости. Очень важно, никогда не полагаться на какие либо устаревшие функции и мигрировать на новые альтернативы как только это будет возможно. Для дальнейшего чтения мы предлагаем вам взглянуть на список доступных API.