sensu_handler - Управляет конфигурацией обработчика Sensu
Новое в версии 2.4.
Обзор
- Управляет конфигурацией обработчика Sensu
- Для получения дополнительной информации см. документацию Sensu: https://sensuapp.org/docs/latest/reference/handlers.html
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| command | Команда обработчика, которая должна быть выполнена. Данные события передаются в процесс через STDIN. ПРИМЕЧАНИЕ: атрибут command требуется только для обработчиков Pipe (т.е. обработчики, сконфигурированные с "type": "pipe"). | |
| filter | Фильтр событий Sensu (имя) для фильтрации событий для обработчика. | |
| filters | Массив фильтров событий Sensu (имена) для фильтрации событий для обработчика. Каждый элемент массива должен быть строкой. | |
| handle_flapping bool |
| Обрабатывать ли события в состоянии flapping. |
| handle_silenced bool |
| Обрабатывать ли события, соответствующие одному или нескольким записям молчания. |
| handlers | Массив обработчиков событий Sensu (имена) для событий, использующих заданный обработчик. Каждый элемент массива должен быть строкой. ПРИМЕЧАНИЕ: атрибут handlers требуется только для наборов обработчиков (т.е. обработчики, сконфигурированные с "type": "set"). | |
| mutator | Используемый мутатор событий Sensu (имя) для изменения данных события для обработчика. | |
| name обязательно | Уникальное имя обработчика. Имя не может содержать специальные символы или пробелы. | |
| pipe | Область определения канала, используемая для настройки канала транспорта Sensu. ПРИМЕЧАНИЕ: атрибут pipe требуется только для обработчиков транспорта (т.е. обработчики, сконфигурированные с "type": "transport"). | |
| severities |
| Массив степеней серьезности результатов проверки, которые будет обрабатывать обработчик. ПРИМЕЧАНИЕ: разрешение событий игнорирует эту фильтрацию. |
| socket | Область определения сокета, используемая для настройки сокета обработчика TCP/UDP. ПРИМЕЧАНИЕ: атрибут socket требуется только для обработчиков TCP/UDP (т.е. обработчики, сконфигурированные с "type": "tcp" или "type": "udp"). | |
| state |
| Должен ли обработчик быть присутствующим или нет |
| timeout | Значение по умолчанию: 10 | Таймаут времени выполнения обработчика в секундах (жёсткая остановка). Используется только обработчиками типа pipe и tcp. |
| type обязательно |
| Тип обработчика |
Примечания
Примечание
- Поддерживается режим проверки
Примеры
# Configure a handler that sends event data as STDIN (pipe)
- name: Configure IRC Sensu handler
sensu_handler:
name: "irc_handler"
type: "pipe"
command: "/usr/local/bin/notify-irc.sh"
severities:
- "ok"
- "critical"
- "warning"
- "unknown"
timeout: 15
notify:
- Restart sensu-client
- Restart sensu-server
# Delete a handler
- name: Delete IRC Sensu handler
sensu_handler:
name: "irc_handler"
state: "absent"
# Example of a TCP handler
- name: Configure TCP Sensu handler
sensu_handler:
name: "tcp_handler"
type: "tcp"
timeout: 30
socket:
host: "10.0.1.99"
port: 4444
register: handler
notify:
- Restart sensu-client
- Restart sensu-server
- name: Secure Sensu handler configuration file
file:
path: "{{ handler['file'] }}"
owner: "sensu"
group: "sensu"
mode: "0600"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие являются полями, уникальными для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| config dict | успех | Эффективная конфигурация обработчика, когда состояние present Пример: {'name': 'irc', 'type': 'pipe', 'command': '/usr/local/bin/notify-irc.sh'} |
| file строка | успех | Путь к файлу конфигурации обработчика Пример: /etc/sensu/conf.d/handlers/irc.json |
| name строка | успех | Имя обработчика Пример: irc |
Статус
Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратной совместимости.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом 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_handler_module.html