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