logzio

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

jmcvetta.logzio

Роль Ansible для настройки перенаправления логов на Logz.io с использованием Filebeat. Также может настраивать Topbeat и Packetbeat для перенаправления их данных на Logz.io.

Основано на mediapeers.filebeat от Стефана Хорнига.

Требования

Тестировалось на Ubuntu 14.04LTS

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

logzio_token: ВАШ_ТОКЕН_LOGZIO

# Уровень логирования для демонов Filebeat, Topbeat и Packetbeat
logzio_daemon_log_level: warning

#-------------------------------------------------------------------------------
#
# Логи
#
#-------------------------------------------------------------------------------

# Пример, перепишите эту переменную:
logzio_logs:
  - 
    # Пути к файлам, которые вы хотите перенаправить на Logz.io
    paths:
      - '/var/log/apache2/access.log'
      - '/var/log/apache2/error.log'
    # кодек должен быть 'plain' или 'json'
    codec: plain 
    # Информационный тег, описывающий тип данных в этих файлах
    type: apache2

# Дополнительные логи - будут добавлены в список logzio_logs во время выполнения. Упрощает
# наличие базового набора логов плюс дополнительные логи для каждого хоста или группы.
logzio_extra_logs: []

# Игнорировать файлы, которые были изменены более чем в определенный период времени в прошлом.
# Можно использовать строки времени, такие как 2h (2 часа), 5m (5 минут), или значение 
# может быть оставлено пустым, чтобы отключить эту опцию (по умолчанию).
logzio_ignore_older: 

#-------------------------------------------------------------------------------
#
# Topbeat
#
#-------------------------------------------------------------------------------

# Установить и настроить Topbeat
logzio_topbeat: false

# В секундах, определяет, как часто считывать статистику сервера
logzio_topbeat_period: 60

# Какую информацию должен отслеживать Topbeat?
logzio_topbeat_system: true
logzio_topbeat_process: false
logzio_topbeat_filesystem: true
logzio_topbeat_cpu_per_core: false

#-------------------------------------------------------------------------------
#
# Packetbeat
#
#-------------------------------------------------------------------------------

# Установить и настроить Packetbeat
logzio_packetbeat: false

# Устройства сетевого интерфейса для мониторинга
logzio_packetbeat_interfaces: any

Зависимости

Пример плейбука

- name: Обеспечить перенаправление логов на Logz.io
  hosts: servers
  vars:
    logzio_token: ВАШ_ТОКЕН_ЗДЕСЬ
    logzio_logs:
      - type: fail2ban
        codec: plain
        paths:
          - /var/log/fail2ban.log
  roles:
    - jmcvetta.logzio

Лицензия

Это Свободное программное обеспечение, выпущенное на условиях лицензии Apache v2.

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

Джейсон Макветта

Поддержка и консультационные услуги доступны от Silicon Heavy.

О проекте

Forward logs to Logz.io

Установить
ansible-galaxy install jmcvetta/ansible-logzio
Лицензия
apache-2.0
Загрузки
65
Владелец