Spec-Zone.ru › Ansible 2.6

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
bool
    Варианты:
  • нет ←
  • да
Если при остановке процесса клиента Sensu должен быть создан событие дерегистрации.
deregistration
Область определения дерегистрации, используется для конфигурации автоматической дерегистрации клиента Sensu.
ec2
Область определения ec2, используется для конфигурирования интеграции Sensu Enterprise AWS EC2 (только для пользователей Sensu Enterprise).
keepalive
Область определения keepalive, используется для конфигурирования поведения keepalives клиента Sensu (например, пороговых значений keepalive и т. д.).
keepalives
bool
    Варианты:
  • нет
  • да ←
Если Sensu должен отслеживать keepalives для этого клиента.
name По умолчанию:
"Имя хоста системы, определённое Ruby Socket.gethostname (предоставлено Sensu)"
Уникальное имя для клиента. Имя не должно содержать специальных символов или пробелов.
puppet
Область определения puppet, используется для конфигурирования интеграции Sensu Enterprise Puppet (только для пользователей Sensu Enterprise).
redact
Атрибуты определения клиента для удаления (значений) при регистрации событий и отправке keepalives клиента.
registration
Область определения регистрации, используется для конфигурации обработчиков событий регистрации Sensu.
safe_mode
bool
    Варианты:
  • нет ←
  • да
Если для клиента включен безопасный режим. Безопасный режим требует наличия локальных определений проверки для обработки запросов на проверку и выполнения проверки.
servicenow
Область определения servicenow, используется для конфигурирования интеграции Sensu Enterprise ServiceNow (только для пользователей Sensu Enterprise).
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
dict
успех
Действенная конфигурация клиента, когда состояние — present

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

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


Статус

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

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Поддержка и техническое обслуживание модулей для получения дополнительной информации.

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

Автор

  • 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.6/modules/sensu_client_module.html

Spec-Zone.ru

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