besmirzanaj.ansible_rsyslog_logzio
Rola Ansible: rsyslog-logzio
Jest to rola Ansible, która konfiguruje maszynę CentOS 7 do wysyłania logów przez rsyslog za pomocą TLS do logz.io. Więcej dokumentacji na temat kroków dostępnych jest tutaj: https://app.logz.io/#/dashboard/data-sources/rsyslog-overTLS.
DO ZROBIENIA: Dodaj więcej niż jeden plik, który będzie wysyłany do logz.io w zmiennej rsyslog_logzio_filepath
.
Wymagania
Domyślna konfiguracja Selinux nie pozwala na to, aby rsyslog przesyłał wiadomości do zdalnego hosta. Należy dostosować polityki Selinux lub ustawić je na permissive
, aby ta rola działała w CentOS 7.
Zmienne Roli
Główne zmienne do zdefiniowania opisane są w pliku defaults/main.yml. Najłatwiej jest ustawić swoje zmienne, tworząc plik zmiennych w vars/logzio.yml z tą zawartością:
Aby uzyskać token API, użyj zmiennej Token z zakładki Ustawienia ogólne w Logz.io.
Aby zobaczyć typy logów w logz.io, zapoznaj się z tym.
$ cat vars/logzio.yml
---
# plik domyślny dla ansible-rsyslog-logzio
rsyslog_logzio_filepath: "PLIK_DO_ODCZYTU_LOGÓW"
rsyslog_logzio_type: "TYP_LOGZ_IO"
rsyslog_logzio_api_token: "TWÓJ_KOD_API_TUTAJ"
Dodaj te zmienne do playbooka z ustawieniem vars w roli. Poniżej znajduje się przykład. Rola nie będzie działać bez tych zmiennych.
Zależności
Nie ma żadnych zależności potrzebnych do tej roli.
Przykład Playbooka
To jest prosty przykład.
- name: zastosuj nadawcę rsyslog logz.io
hosts:
- all
vars_files:
- ./vars/logzio.yml
roles:
- { role: besmirzanaj.ansible_rsyslog_logzio }
Licencja
CC-BY-4.0
Informacje o autorze
Ta rola została stworzona w 2020 roku przez Besmira Zanaja.
ansible-galaxy install besmirzanaj.ansible_rsyslog_logzio