6 Скрипты

Обзор

В разделе Администрирования → Скрипты пользователи могут настраивать и обслуживать скрипты.

Эти скрипты, в зависимости от прав доступа установленных пользователю, становятся доступны для выполнения при клике на узле сети в различных местах веб-интерфейса (ПАНЕЛЬ, Последние данные, Состояние триггеров, События, Карты сети) и могут быть также выполняться как операция действия. Скрипты выполняются Zabbix сервером или агентом.

Здесь отображается список существующих скриптов с подробной информацией о них.

Отображаемые данные:

Колонка Описание
Имя Имя скрипта. Кликнув на имени скрипта вам будет открыта форма настройки этого скрипта.
Тип Тип скрипта - Скрипт или IPMI команда.
Выполнять на Будет ли скрипт выполняться на Zabbix сервере или на стороне агента.
Команды Все команды, которые будут выполняться в рамках скрипта.
Группа пользователей Группа пользователей, которой этот скрипт доступен (или Все при всех группах пользователей).
Группа узлов сети Группа узлов сети, которой этот скрипт доступен (или Все при всех группах узлов сети).
Доступ к узлу сети Уровень прав доступа к группе узлов сети - Чтение or Запись. Только пользователи с требуемым уровнем прав доступа смогут иметь доступ к выполнению скрипта.

Для настройки нового скрипта, кликните на кнопку Создать способ оповещения в верхнем правом углу.

Опции массового редактирования

Выпадающее меню ниже списка предлагает некоторые опции массового редактирования:

  • Удалить выбранное - удаление скриптов

Для использования этой опции, отметьте галочками соответствующие скрипты, затем выберите требуемую опцию и кликните на "Выполнить".

Настройка скрипта

Атрибуты скрипта:

Параметр Описание
Имя Уникальное имя скрипта.
Тип Выберите тип скрипта - Скрипт или IPMI команда.
Специальное выпадающее меню для скриптов выбора IPMI команды доступно в Zabbix начиная с версии 2.0 (ранее в поле команда использовался специальный синтаксис IPMI <Команда>).
Выполнять на Выберите с помощью переключателя выполнение скрипта на Zabbix сервере или агенте.
Эта опция выполнения скриптов на Zabbix агенте доступна в Zabbix начиная с версии 2.0 (выполнение удаленных команд включается параметром EnableRemoteCommands в файле конфигурации Zabbix агента).
Команды Введите полный путь к командам, которые будут выполняться скриптом.
В этих командах поддерживаются некоторые макросы: {HOST.CONN}, {HOST.IP}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}. Если макрос может быть преобразован в значение с пробелами (например, имя хоста), не забудьте добавить кавычка, если требуются.
Описание Введите описание скрипта.
Группы пользователей Выберите группу пользователей, которым будет доступен этот скрипт (или Все для всех групп пользователей).
Группы узлов сети Выберите группу узлов сети, которым будет доступен этот скрипт (или Все для всех групп узлов сети).
Требуемые права доступа к узлу сети Выберите уровень прав доступа к группе узлов сети - Чтение или Запись. Только пользователи с требуемым уровнем прав доступа смогут иметь доступ к выполнению скрипта.
Включить подтверждение Отметьте эту опцию для отображения сообщения подтверждения перед выполнением скрипта. Эта опция может быть особенно полезна при потенциально опасных операциях (таких как скрипт перезагрузки) или при операциях которые могут занять долгое время.
Текст подтверждения Введите текст подтверждения при включенном выше всплывающем окне подтверждения (например, Удаленная система будет перезагружена. Вы уверены?). Для просмотра как этот текст будет выглядеть, кликните на Тест подтверждения после поля ввода.