Spec-Zone.ru › Ansible 2.6

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

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

  • Обзор
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Обслуживание
    • Автор

Обзор

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

Требования

Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.

  • python >= 2.6
  • zabbix-api

Параметры

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

псевдонимы: url
timeout По умолчанию:
10
Таймаут запроса API (секунды).
validate_certs
bool

(добавлено в 2.5)
    Варианты:
  • no
  • да ←
Если установлено в значение False, сертификаты SSL не будут проверяться. Это следует использовать только на сайтах, контролируемых лично, с использованием самозаверяющих сертификатов.

Примечания

Примечание

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

Примеры

# 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]

Статус

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

Обслуживание

Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Подробнее см. Обслуживание и поддержка модулей.

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

Автор

  • (@cove)
  • Tony Minfei Ding
  • Harrison Gu (@harrisongu)

Подсказка

Если вы обнаружили проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

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

Spec-Zone.ru

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