sensu_handler — Управление конфигурацией обработчика Sensu
Новое в версии 2.4.
Описание
- Управление конфигурацией обработчика Sensu
- Для получения дополнительной информации см. документацию Sensu: https://sensuapp.org/docs/latest/reference/handlers.html
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| command | Значение по умолчанию: None | Команда обработчика, которая будет выполнена. Данные события передаются в процесс через STDIN. ПРИМЕЧАНИЕ: атрибут command требуется только для обработчиков типа Pipe (т.е. обработчиков, сконфигурированных с "type": "pipe"). |
| filter | Значение по умолчанию: None | Фильтр событий Sensu (имя) для фильтрации событий обработчиком. |
| filters | Значение по умолчанию: None | Массив фильтров событий Sensu (имена) для фильтрации событий обработчиком. Каждый элемент массива должен быть строкой. |
| handle_flapping | Значение по умолчанию: no | Обрабатывать ли события в состоянии «flapping». |
| handle_silenced | Значение по умолчанию: no | Обрабатывать ли события, соответствующие одному или нескольким записям о немых событиях. |
| handlers обязательно | Значение по умолчанию: None | Массив обработчиков событий Sensu (имена) для использования для событий, использующих заданный обработчик. Каждый элемент массива должен быть строкой. ПРИМЕЧАНИЕ: атрибут handlers требуется только для наборов обработчиков (т.е. обработчиков, сконфигурированных с "type": "set"). |
| mutator | Значение по умолчанию: None | Модификатор событий Sensu (имя) для изменения данных события для обработчика. |
| name обязательно | Значение по умолчанию: None | Уникальное имя обработчика. Имя не может содержать специальные символы или пробелы. |
| pipe | Значение по умолчанию: None | Область определения конвейера, используемая для настройки конвейера Sensu. ПРИМЕЧАНИЕ: атрибут pipe требуется только для обработчиков типа Transport (т.е. обработчиков, сконфигурированных с "type": "transport"). |
| severities |
None | Массив степеней серьезности результатов проверки, которые будет обрабатывать обработчик. ПРИМЕЧАНИЕ: разрешение событий пропускает эту фильтрацию. |
| socket | Значение по умолчанию: None | Область определения сокета, используемая для настройки сокета обработчика TCP/UDP. ПРИМЕЧАНИЕ: атрибут socket требуется только для обработчиков TCP/UDP (т.е. обработчиков, сконфигурированных с "type": "tcp" или "type": "udp"). |
| state |
| Должен ли обработчик присутствовать или нет |
| timeout | Значение по умолчанию: 10 | Таймаут времени выполнения обработчика в секундах (жесткая остановка). Используется только для типов обработчиков pipe и tcp. |
| type обязательно |
None | Тип обработчика |
Примечания
Примечание
- Поддерживается режим проверки
Примеры
# 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 | success | Эффективная конфигурация обработчика, когда состояние present Пример: {'type': 'pipe', 'command': '/usr/local/bin/notify-irc.sh', 'name': 'irc'} |
| file строка | success | Путь к файлу конфигурации обработчика Пример: /etc/sensu/conf.d/handlers/irc.json |
| name строка | success | Имя обработчика Пример: irc |
Статус
Этот модуль помечен как предварительный просмотр, что означает, что его интерфейс не гарантируется обратной совместимостью.
Автор
- 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.5/modules/sensu_handler_module.html