ansible_rsyslog_logzio

Ansible Роль: rsyslog-logzio

Роль Ansible для настройки машины CentOS 7 для отправки логов через rsyslog по TLS на logz.io. Дополнительная документация по шагам находится здесь: https://app.logz.io/#/dashboard/data-sources/rsyslog-overTLS.

TODO: Включите в переменную rsyslog_logzio_filepath больше одного файла для отправки в logz.io.

Требования

Стандартная конфигурация Selinux не позволяет rsyslog пересылать сообщения на удаленный хост. Примените политики selinux или установите её в режим permissive, чтобы эта роль работала в CentOS 7.

Переменные Роли

Основные переменные, которые нужно определить, описаны в defaults/main.yml. Самый простой способ задать свои переменные — создать файл переменных в vars/logzio.yml со следующим содержимым:

Чтобы получить API токен, используйте переменную Token на сайте Общие настройки в Logz.io.

Чтобы получить представление о типах logz.io, смотрите здесь.

$ cat vars/logzio.yml
---
# файл по умолчанию для ansible-rsyslog-logzio
rsyslog_logzio_filepath: "FILE_TO_READ_FOR_LOGS"
rsyslog_logzio_type: "LOGZ_IO_TYPE"
rsyslog_logzio_api_token: "YOUR_API_CODE_HERE"

Включите эти переменные в плейбук с помощью настройки vars в роли. Ниже приведен пример. Роль не будет работать без этих переменных.

Зависимости

От этой роли не нужны зависимости.

Пример Плейбука

Это простой

- name: применить перенаправление rsyslog logz.io
  hosts:
    - all
  vars_files:
    - ./vars/logzio.yml
  roles:
    - { role: besmirzanaj.ansible_rsyslog_logzio } 

Лицензия

CC-BY-4.0

Информация об авторе

Эта роль была создана в 2020 году Besmir Zanaj.

О проекте

Ansible role to send /var/log/messages to logz.io over TLS

Установить
ansible-galaxy install besmirzanaj/ansible-rsyslog-logzio
Лицензия
Unknown
Загрузки
2702
Владелец
Sysadmin & Netsec by day.