Spec-Zone.ru › Ansible 2.7

sensu_client – Управление конфигурацией клиента Sensu

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

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

Обзор

  • Управляет конфигурацией клиента Sensu.
  • Для получения дополнительной информации, обратитесь к документации Sensu: https://sensuapp.org/docs/latest/reference/clients.html

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
address
-
Значение по умолчанию:
"Нелокальный IPv4 адрес, определённый Ruby Socket.ip_address_list (предоставленный Sensu)"
Адрес, помогающий идентифицировать и подключиться к клиенту. Обычно это IP-адрес или имя хоста.
chef
-
Область определения chef, используемая для настройки интеграции Sensu Enterprise Chef (только для пользователей Sensu Enterprise).
deregister
boolean
    Варианты:
  • нет ←
  • да
Если при остановке процесса клиента Sensu должно быть создано событие дерегистрации.
deregistration
-
Область определения deregistration, используемая для настройки автоматической дерегистрации клиента Sensu.
ec2
-
Область определения ec2, используемая для настройки интеграции Sensu Enterprise AWS EC2 (только для пользователей Sensu Enterprise).
keepalive
-
Область определения keepalive, используемая для настройки поведения keepalives клиента Sensu (например, пороговые значения keepalive и т. д.).
keepalives
boolean
    Варианты:
  • нет
  • да ←
Если Sensu должен отслеживать keepalives для данного клиента.
name
-
Значение по умолчанию:
"Имя хоста системы, определенное Ruby Socket.gethostname (предоставлено Sensu)"
Уникальное имя для клиента. Имя не может содержать специальные символы или пробелы.
puppet
-
Область определения puppet, используемая для настройки интеграции Sensu Enterprise Puppet (только для пользователей Sensu Enterprise).
redact
-
Атрибуты определения клиента для удаления (значений) при записи в журнал и отправке keepalives клиента.
registration
-
Область определения registration, используемая для настройки обработчиков событий регистрации Sensu.
safe_mode
boolean
    Варианты:
  • нет ←
  • да
Если включен безопасный режим для клиента. Для безопасного режима требуются локальные определения проверок для обработки запросов на проверку и выполнения проверки.
servicenow
-
Область определения servicenow, используемая для настройки интеграции Sensu Enterprise ServiceNow (только для пользователей Sensu Enterprise).
socket
-
Область определения socket, используемая для настройки сокета клиента Sensu.
state
-
    Варианты:
  • present ←
  • absent
Должен ли клиент присутствовать
subscriptions
- / обязательно
Массив подписок клиента, список ролей и/или обязанностей, назначенных системе (например, веб-сервер).
Эти подписки определяют, какие проверки мониторинга будут выполняться клиентом, поскольку запросы на проверки отправляются подпискам.
Элементы массива subscriptions должны быть строками.

Примечания

Примечание

  • Поддерживается режим проверки

Примеры

# Minimum possible configuration
- name: Configure Sensu client
  sensu_client:
    subscriptions:
      - default

# With customization
- name: Configure Sensu client
  sensu_client:
    name: "{{ ansible_fqdn }}"
    address: "{{ ansible_default_ipv4['address'] }}"
    subscriptions:
      - default
      - webserver
    redact:
      - password
    socket:
      bind: 127.0.0.1
      port: 3030
    keepalive:
      thresholds:
        warning: 180
        critical: 300
      handlers:
        - email
      custom:
        - broadcast: irc
      occurrences: 3
  register: client
  notify:
    - Restart sensu-client

- name: Secure Sensu client configuration file
  file:
    path: "{{ client['file'] }}"
    owner: "sensu"
    group: "sensu"
    mode: "0600"

- name: Delete the Sensu client configuration
  sensu_client:
    state: "absent"

Значения возврата

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

Ключ Возвращается Описание
config
словарь
успешно
Действительная конфигурация клиента, когда состояние present

Пример:
{'name': 'client', 'subscriptions': ['default']}
file
строка
успешно
Путь к файлу конфигурации клиента

Пример:
/etc/sensu/conf.d/client.json


Статус

  • Данный модуль не гарантирует обратную совместимость интерфейса. [превью]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • David Moreau Simard (@dmsimard)

Подсказка

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

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

Spec-Zone.ru

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