papertrail

gabops.papertrail

Статус сборки

Устанавливает и настраивает Papertrail (remote_syslog2).

Требования

Нет.

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

Переменная Значение Описание
papertrail_version "0.20" Версия для установки. На данный момент 0.20 является последней.
papertrail_config_file_path /etc/papertrail_conf.yml Имя файла конфигурации для remote_syslog.
papertrail_service_enabled true Настройка remote_syslog на автоматический старт при загрузке системы.
papertrail_service_state started Определяет статус сервиса.
papertrail_check_download_certs true Настройка проверки сертификатов сервера, с которого загружается пакет. Эта опция добавлена для особых случаев и всегда должна быть true.
papertrail_managed_conf_file true Если false, конфигурация не будет применена (все переменные ниже будут игнорироваться). Только установка, и ничего больше.
papertrail_custom_hostname "" По умолчанию remote_syslog2 использует имя узла. Это можно изменить здесь.
papertrail_destination_host "" Определяет целевой хост Papertrail для отправки логов. Проверьте свою учетную запись Papertrail для получения этой информации.
papertrail_destination_port "" Определяет порт назначения Papertrail для подключения к целевому хосту. Проверьте свою учетную запись Papertrail для получения этой информации.
papertrail_destination_protocol tls Это значение может быть tls (шифрованный) или tcp (незашифрованный).
papertrail_log_facility "" Указывает, какой Syslog facility использовать. См. https://en.wikipedia.org/wiki/Syslog#Facility
papertrail_log_severity "" Указывает, какую степень серьезности Syslog использовать. См. https://en.wikipedia.org/wiki/Syslog#Severity_level
papertrail_new_file_check_interval "" Если используется шаблон для файлов логов, этот параметр регулирует частоту проверки новых файлов логов в директории.
papertrail_files_to_log [] Файлы или шаблоны для чтения.
papertrail_files_to_exclude [] Файлы, которые нужно исключить из директории.
papertrail_exclude_patterns [] Шаблон в читаемом лог-файле, который вы хотите игнорировать.

Для более подробной информации о настройке remote_syslog2 посетите документацию remote_syslog2 на Github.

Для более подробной информации о Papertrail посетите официальную документацию

Зависимости

Нет.

Пример Playbook

- hosts: webserver-01
  vars:
    papertrail_version: "0.19"
    papertrail_destination_host: logs.papertrailapp.com
    papertrail_destination_port: 12345
    papertrail_destination_protocol: tls
    papertrail_log_facility: local7
    papertrail_log_severity: warn
    papertrail_custom_hostname: "main-server-01"
    papertrail_files_to_log:
      - path: /var/log/messages
        tag: сообщения
      - /var/log/dmesg
      - /var/log/httpd/access_log
    papertrail_exclude_patterns:
      - ^password.*
    papertrail_exclude_files:
      - .tar.gz
      - "*.old"
  roles:
      - role: papertrail

Лицензия

MIT

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

Габриэль Суарес (Gabops)

Установить
ansible-galaxy install gabops/ansible-role-papertrail
Лицензия
mit
Загрузки
11876
Владелец
I am a DevOps engineer who likes Python, Go, AWS, Kubernetes and climbing with friends.