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.

O projekcie

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

Zainstaluj
ansible-galaxy install besmirzanaj.ansible_rsyslog_logzio
Licencja
Unknown
Pobrania
2.7k
Właściciel
Sysadmin & Netsec by day.