dmitrii-ageev.rsyslog
Rola RSYSLOG dla Ansible
Ta rola służy do wdrażania i konfigurowania serwera przetwarzania logów RSYSLOG na hostach Linux przy użyciu Ansible.
Wymagania
Ta rola wymaga dostępu root.
Zmienne roli
Ta rola zawiera wszystko, co jest wymagane domyślnie. Zobacz adnotowane domyślne wartości w defaults/main.yml
, aby uzyskać pomoc w konfiguracji domyślnej. Możesz nadpisać zmienne roli w zmiennych hostów/grup, w swoim inwentarzu lub w swoim playbooku.
rsyslog__modules: Lista słowników. Definiuje listę modułów rsyslog. Pary klucz-wartość:
- name - Nazwa modułu.
- comment - Opcjonalne. Opis modułu.
- options - Konfiguracja modułu.
rsyslog__config: Lista słowników. Definiuje pliki konfiguracyjne rsyslog i ich opcje. Pary klucz-wartość:
- name - Nazwa pliku, który trafi do /etc/rsyslog.d/.
- config - Tablica sekcji konfiguracyjnych (patrz struktura sekcji poniżej).
- absent - Opcjonalne. Jeśli ustawione, plik zostanie usunięty.
Struktura sekcji konfiguracyjnej:
- comment - Opcjonalne. Opis dla danej sekcji.
- options - Dyrektywy dla rsyslog, sprawdź stronę podręcznika rsyslog, aby uzyskać szczegóły.
Przykładowy playbook
#
# example.yml
#
- name: Zmień ustawienia rsyslog
hosts: host.domain.net
become: true
roles:
- role: rsyslog
rsyslog__modules:
- comment: To ustawia serwer TCP na porcie 514 i pozwala na 500 połączeń
name: imtcp
options: |
$InputTCPServerRun 514
$InputTCPMaxSessions 500
rsyslog__config:
- file: "99-iptables.conf"
config:
- comment: "To wysyła wiadomości z firewalla do iptables.log."
options: |
:msg, regex, "^\[ *[0-9]*\.[0-9]*\] IPT" -/var/log/iptables.log
- comment: "Rejestrowanie dla systemu INND."
options: |
news.crit /var/log/news/news.crit
news.err /var/log/news/news.err
news.notice -/var/log/news/news.notice
Licencja
GNU General Public License v2.0
Informacje o autorze
Dmitrii Ageev d.ageev@gmail.com
O projekcie
This role for deploying and configuring RSYSLOG log processing server.
Zainstaluj
ansible-galaxy install dmitrii-ageev.rsyslog
Licencja
gpl-2.0
Pobrania
116
Właściciel