Тематические термины: Zabbix , API , PHP .
Zabbix сервер позволяет автоматизировать многие задачи по его администрированию средствами API запросов. Для этого необходимо отправить серверу JSON-команды по http(s).
Данный скрипт представлен несколькими функциями, в конце скрипта которые мы просто вызываем:
Строка | Описание |
---|---|
1 — 21 | Функция отправки запроса на http-сервер с помощью CURL. |
9 — 17 | Задаем опции для curl. Подробнее на их описании останавливаться не будем. |
23 — 27 | Функция авторизации на сервере Zabbix. |
29 — 36 | Получаем список хостов и информацию по ним. В качестве аргумента можно передать фильтр. Без фильтра функция возвращает все хосты. |
38 — 52 | Обновляем состояние хоста. Для этого передаем его идентификатор и конкретное действие — деактивировать (disable) или активировать (enable). |
54 | Выполняем аутентификацию. Полученный идентификатор авторизации заносим в переменную $auth. |
55 | Получаем информацию о хосте, который необходимо включить или отключить. В качестве аргументов передаем имя хоста. |
56 | Деактивируем хост. Передаем функции id хоста и действие (disable). |
Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…
Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…
Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…
Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…
YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…
Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…