dmitrii-ageev.rsyslog
Роль RSYSLOG для Ansible
Эта роль предназначена для развертывания и настройки RSYSLOG сервера обработки логов на хостах с операционной системой Linux с использованием Ansible.
Требования
Эта роль требует доступа кroot.
Переменные роли
Эта роль уже включает все необходимые элементы по умолчанию. Для помощи в конфигурации по умолчанию смотрите аннотированные значения в defaults/main.yml
. Вы можете переопределить переменные роли в переменных хостов/групп, в вашем инвентаре или в вашем плейбуке.
rsyslog__modules: Список словарей. Определяет список модулей rsyslog. Ключ-значение:
- name - Название модуля.
- comment - Необязательно. Описание модуля.
- options - Конфигурация для модуля.
rsyslog__config: Список словарей. Определяет конфигурационные файлы rsyslog и их опции. Ключ-значение:
- name - Название файла, который будет помещен в /etc/rsyslog.d/.
- config - Массив секций конфигурации (см. структуру секций ниже).
- absent - Необязательно. Если установлено, файл будет удален.
Структура секции конфигурации:
- comment - Необязательно. Описание конкретной секции.
- options - Директивы для rsyslog, смотрите страницу man rsyslog для деталей.
Пример плейбука
#
# example.yml
#
- name: Изменить настройки rsyslog
hosts: host.domain.net
become: true
roles:
- role: rsyslog
rsyslog__modules:
- comment: Эта конфигурация устанавливает TCP сервер на порту 514 и позволяет 500 подключений
name: imtcp
options: |
$InputTCPServerRun 514
$InputTCPMaxSessions 500
rsyslog__config:
- file: "99-iptables.conf"
config:
- comment: "Это отправляет сообщения брандмауэра в iptables.log."
options: |
:msg, regex, "^\[ *[0-9]*\.[0-9]*\] IPT" -/var/log/iptables.log
- comment: "Логирование для системы INND."
options: |
news.crit /var/log/news/news.crit
news.err /var/log/news/news.err
news.notice -/var/log/news/news.notice
Лицензия
GNU General Public License v2.0
Информация об авторе
Дмитрий Агиев d.ageev@gmail.com
О проекте
This role for deploying and configuring RSYSLOG log processing server.
Установить
ansible-galaxy install dmitrii-ageev.rsyslog
Лицензия
gpl-2.0
Загрузки
116
Владелец