Spec-Zone.ru › Ansible 2.4

zabbix_screen - Создание/обновление/удаление экранов Zabbix

Новая версия 2.0.

  • Описание
  • Требования (к хосту, выполняющему модуль)
  • Параметры
  • Примеры
  • Примечания
    • Статус

Описание

  • Этот модуль позволяет создавать, изменять и удалять экраны Zabbix и связанные с ними графические данные.

Требования (к хосту, выполняющему модуль)

  • python >= 2.6
  • zabbix-api

Параметры

параметр обязательно значение по умолчанию варианты комментарии
http_login_password
(добавлено в 2.1)
нет None
Пароль для Basic Auth
http_login_user
(добавлено в 2.1)
нет None
Имя пользователя для Basic Auth
login_password
да
Пароль пользователя Zabbix.
login_user
да
Имя пользователя Zabbix.
screens
да
Список экранов для создания/обновления/удаления (см. пример).
Если экран(ы) уже добавлены, имя(на) экрана(ов) не будет обновлено.
При создании или обновлении экрана(ов), screen_name, host_group являются обязательными.
При удалении экрана(ов), screen_name является обязательным.
Доступные состояния: present (по умолчанию) и absent. Если экран(ы) уже существует(ют), и состояние не absent, экран(ы) будут обновлены по необходимости.
server_url
да
URL сервера Zabbix, с протоколом (http или https).
псевдонимы: url
timeout
нет 10
Таймаут запроса API (секунды).

Примеры

# Create/update a screen.
- name: Create a new screen or update an existing screen's items
  local_action:
    module: zabbix_screen
    server_url: http://monitor.example.com
    login_user: username
    login_password: password
    screens:
      - screen_name: ExampleScreen1
        host_group: Example group1
        state: present
        graph_names:
          - Example graph1
          - Example graph2
        graph_width: 200
        graph_height: 100

# Create/update multi-screen
- name: Create two of new screens or update the existing screens' items
  local_action:
    module: zabbix_screen
    server_url: http://monitor.example.com
    login_user: username
    login_password: password
    screens:
      - screen_name: ExampleScreen1
        host_group: Example group1
        state: present
        graph_names:
          - Example graph1
          - Example graph2
        graph_width: 200
        graph_height: 100
      - screen_name: ExampleScreen2
        host_group: Example group2
        state: present
        graph_names:
          - Example graph1
          - Example graph2
        graph_width: 200
        graph_height: 100

# Limit the Zabbix screen creations to one host since Zabbix can return an error when doing concurrent updates
- name: Create a new screen or update an existing screen's items
  local_action:
    module: zabbix_screen
    server_url: http://monitor.example.com
    login_user: username
    login_password: password
    state: present
    screens:
      - screen_name: ExampleScreen
        host_group: Example group
        state: present
        graph_names:
          - Example graph1
          - Example graph2
        graph_width: 200
        graph_height: 100
  when: inventory_hostname==groups['group_name'][0]

Примечания

Примечание

  • Слишком много одновременных обновлений одного и того же экрана может привести к ошибкам в Zabbix. См. примеры для решения проблемы, если необходимо.

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.

Для получения помощи в разработке модулей, если вы этого хотите, пожалуйста, прочтите Справочная информация сообщества & Содействие, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/zabbix_screen_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API