Spec-Zone.ru › Ansible

community.zabbix.zabbix_settings модуль — Обновление глобальных настроек Zabbix.

Примечание

Этот модуль является частью коллекции community.zabbix (версия 2.5.1).

У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.zabbix. Для использования этого модуля необходимы дополнительные требования. Подробнее см. Требования.

Чтобы использовать его в книге задач, укажите: community.zabbix.zabbix_settings.

Новое в community.zabbix 2.1.0

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Описание

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

Требования

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

  • python >= 3.9

Параметры

Параметр

Комментарии

alert_usrgrp

строка

Имя группы пользователей, к которой принадлежит пользователь, получающий сообщение об ошибке при отключении базы данных.

auditlog_enabled

булево

Включить аудит регистрации, если true.

Варианты:

  • false
  • true

blink_period

строка

Время периода мигания триггеров при изменении состояния.

Принимает значения в секундах и единицы измерения времени с суффиксом (например, 5м).

connect_timeout

строка

Время ожидания подключения к серверу Zabbix.

custom_color

булево

Настройки пользовательских цветов событий будут активированы, если true.

Варианты:

  • false
  • true

default_inventory_mode

строка

Значение по умолчанию для режима инвентаризации хостов.

Варианты:

  • "disabled"
  • "manual"
  • "automatic"

default_lang

строка

Язык по умолчанию для пользователей.

default_theme

строка

Тема по умолчанию для пользователей.

Варианты:

  • "blue-theme"
  • "dark-theme"
  • "hc-light"
  • "hc-dark"

default_timezone

строка

Часовой пояс по умолчанию для пользователей.

Установите system, если вы хотите использовать системный часовой пояс.

discovery_group

строка

Группа хостов, к которой будут принадлежать обнаруженные хосты.

frontend_url

строка

URL переднего плана.

Этот параметр используется для параметра URL API настроек.

geomaps_attribution

строка

Текст атрибуции геокарты.

geomaps_max_zoom

строка

Максимальный уровень масштабирования геокарты.

geomaps_tile_provider

строка

Провайдер плиток геокарты.

Установите another, если хотите использовать провайдер, отличный от стандартного.

Варианты:

  • "OpenStreetMap.Mapnik"
  • "OpenTopoMap"
  • "Stamen.TonerLite"
  • "Stamen.Terrain"
  • "USGS.USTopo"
  • "USGS.USImagery"
  • "another"

geomaps_tile_url

строка

URL плитки геокарты.

history_period

строка

Максимальный период отображения данных истории.

Принимает значения в секундах и единицы измерения времени с суффиксом (например, 24ч).

http_login_password

строка

Пароль для аутентификации Basic.

http_login_user

строка

Логин для аутентификации Basic.

iframe_sandboxing_enabled

булево

Zabbix использует iframe sandboxing, если true.

Варианты:

  • false
  • true

iframe_sandboxing_exceptions

строка

Текст исключений iframe sandboxing.

item_test_timeout

строка

Время ожидания сети для тестов элементов.

login_attempts

целое число

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

login_block

строка

Интервал времени для сброса попыток входа при блокировке пользователя.

Принимает значения в секундах и единицы измерения времени с суффиксом (например, 5м).

max_in_table

integer

Максимальное количество элементов для отображения внутри ячейки таблицы

max_overview_table_size

integer

Максимальное количество столбцов и строк в обзорных таблицах

max_period

string

Максимальный период для временного фильтра.

Принимает секунды и единицу времени с суффиксом (например, 1y).

media_type_test_timeout

string

Время сетевого тайм-аута для теста типа носителя.

ok_ack_color

string

Пользовательский цвет для подтвержденных событий RESOLVED.

Эта настройка будет активирована, если custom_color=true.

Укажите шестнадцатеричный код цвета (например, 00FF00).

ok_ack_style

boolean

Подтвержденные события RESOLVED мигают, если true.

Варианты:

  • false
  • true

ok_period

string

Время периода для отображения триггеров OK.

Принимает секунды и единицу времени с суффиксом (например, 5m).

ok_unack_color

string

Пользовательский цвет для неподтвержденных событий RESOLVED.

Эта настройка будет активирована, если custom_color=true.

Укажите шестнадцатеричный код цвета (например, 00FF00).

ok_unack_style

boolean

Неподтвержденные события RESOLVED мигают, если true.

Варианты:

  • false
  • true

period_default

string

Значение периода по умолчанию для временного фильтра.

Принимает секунды и единицу времени с суффиксом (например, 1h).

problem_ack_color

string

Пользовательский цвет для подтвержденных событий PROBLEM.

Эта настройка будет активирована, если custom_color=true.

Укажите шестнадцатеричный код цвета (например, 00FF00).

problem_ack_style

boolean

Подтвержденные события PROBLEM мигают, если true.

Варианты:

  • false
  • true

problem_unack_color

string

Пользовательский цвет для неподтвержденных событий PROBLEM.

Эта настройка будет активирована, если custom_color=true.

Укажите шестнадцатеричный код цвета (например, 00FF00).

problem_unack_style

boolean

Неподтвержденные события PROBLEM мигают, если true.

Варианты:

  • false
  • true

report_test_timeout

string

Время сетевого тайм-аута для запланированного теста отчета.

script_timeout

string

Время сетевого тайм-аута для выполнения скрипта.

search_limit

integer

Количество результатов поиска и фильтрации.

server_check_interval

boolean

Zabbix отображает предупреждение «Сервер Zabbix не отвечает», если true.

Варианты:

  • false
  • true

severity_color_0

string

Пользовательский цвет для неклассифицированной серьезности.

Укажите шестнадцатеричный код цвета (например, 00FF00).

severity_color_1

string

Пользовательский цвет для серьезности «Информация».

Укажите шестнадцатеричный код цвета (например, 00FF00).

severity_color_2

string

Пользовательский цвет для серьезности «Предупреждение».

Укажите шестнадцатеричный код цвета (например, 00FF00).

severity_color_3

string

Пользовательский цвет для средней серьезности.

Укажите шестнадцатеричный код цвета (например, 00FF00).

severity_color_4

string

Пользовательский цвет для высокой серьезности.

Укажите шестнадцатеричный код цвета (например, 00FF00).

severity_color_5

string

Настраиваемый цвет для степени критичности «катастрофа».

Укажите шестнадцатеричный код цвета (например, 00FF00).

severity_name_0

string

Настраиваемое имя для степени критичности «не классифицировано».

severity_name_1

string

Настраиваемое имя для степени критичности «информация».

severity_name_2

string

Настраиваемое имя для степени критичности «предупреждение».

severity_name_3

string

Настраиваемое имя для степени критичности «средняя».

severity_name_4

string

Настраиваемое имя для степени критичности «высокая».

severity_name_5

string

Настраиваемое имя для степени критичности «катастрофа».

show_technical_errors

boolean

Модуль Zabbix отображает технические ошибки PHP и SQL пользователям, которые не являются администраторами Super или принадлежат группам пользователей с отключенным режимом отладки, если true.

Варианты:

  • false
  • true

snmptrap_logging

boolean

Ведение журнала несоответствующих SNMP-ловушек будет включено, если true.

Варианты:

  • false
  • true

socket_timeout

string

Время по умолчанию для таймаута сети.

uri_valid_schemes

list / elements=string

Список допустимых схем URI.

validate_uri_schemes

boolean

Проверка схем URI, если true.

Варианты:

  • false
  • true

vault_provider

string

Имя поставщика хранилища.

Этот параметр доступен начиная с Zabbix 6.2.

Варианты:

  • "HashiCorp_Vault"
  • "CyberArk_Vault"

work_period

string

Настройка рабочего времени.

https://www.zabbix.com/documentation/current/en/manual/appendix/time_period

x_frame_options

string

Текст X-Frame-Options HTTP-заголовка.

Примечания

Примечание

  • Этот модуль управляет параметрами, связанными с API настроек, кроме ha_failover_delay.

Примеры

# If you want to use Username and Password to be authenticated by Zabbix Server
- name: Set credentials to access Zabbix Server API
  ansible.builtin.set_fact:
    ansible_user: Admin
    ansible_httpapi_pass: zabbix

# If you want to use API token to be authenticated by Zabbix Server
# https://www.zabbix.com/documentation/current/en/manual/web_interface/frontend_sections/administration/general#api-tokens
- name: Set API token
  ansible.builtin.set_fact:
    ansible_zabbix_auth_key: 8ec0d52432c15c91fcafe9888500cf9a607f44091ab554dbee860f6b44fac895

- name: Update settings
  # set task level variables as we change ansible_connection plugin here
  vars:
    ansible_network_os: community.zabbix.zabbix
    ansible_connection: httpapi
    ansible_httpapi_port: 443
    ansible_httpapi_use_ssl: true
    ansible_httpapi_validate_certs: false
    ansible_zabbix_url_path: "zabbixeu"  # If Zabbix WebUI runs on non-default (zabbix) path ,e.g. http://<FQDN>/zabbixeu
    ansible_host: zabbix-example-fqdn.org
  community.zabbix.zabbix_settings:
    alert_usrgrp: "0"
    auditlog_enabled: false
    blink_period: "10m"
    connect_timeout: "30s"
    custom_color: false
    default_inventory_mode: automatic

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:

Ключ

Описание

msg

string

Результат операции

Возвращается: success

Пример: "Successfully update global settings"

Авторы

  • ONODERA Masaru(@masa-orca)

Ссылки на коллекцию

  • Отслеживание проблем
  • Домашняя страница
  • Репозиторий (источники)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/zabbix/zabbix_settings_module.html

Spec-Zone.ru

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