Graylog: Установка и настройка

Graylog: Установка и настройка

Инструкция по установке и первичной настройке #Graylog.

Экспорт параметров

  • Экспортировать заранее подготовленные параметры в переменные окружения:
1
 export GRAYLOG_VER='6.1'

Репозиторий

  • Скачать и установить ключ репозитория:
1
 curl -fsSLo '/etc/apt/keyrings/graylog.gpg' 'https://lib.onl/ru/2025/02/21804a64-d47a-5563-a050-47029e5cb5a3/graylog.gpg'
  • Создать файл репозитория /etc/apt/sources.list.d/graylog.sources:
1
 [[ ! -v 'GRAYLOG_VER' ]] && return; . '/etc/os-release' && echo -e "X-Repolib-Name: Graylog\nEnabled: yes\nTypes: deb\nURIs: https://packages.graylog2.org/repo/${ID}\nSuites: stable\nComponents: ${GRAYLOG_VER}\nArchitectures: $( dpkg --print-architecture )\nSigned-By: /etc/apt/keyrings/graylog.gpg\n" | tee '/etc/apt/sources.list.d/graylog.sources' > '/dev/null'

Установка

  • Установить пакеты:
1
 apt update && apt install --yes graylog-server

Настройка

  • Скачать файл основной конфигурации server.conf в /etc/graylog/server/:
1
 f=('server'); d='/etc/graylog/server'; p='https://lib.onl/ru/2025/02/21804a64-d47a-5563-a050-47029e5cb5a3'; for i in "${f[@]}"; do [[ -f "${d}/${i}.conf" && ! -f "${d}/${i}.conf.orig" ]] && mv "${d}/${i}.conf" "${d}/${i}.conf.orig"; curl -fsSLo "${d}/${i}.conf" "${p}/${i}.conf"; done
  • Создать пароль для password_secret:
1
 < '/dev/urandom' tr -dc 'a-zA-Z0-9' | head -c "${1:-96}"; echo;
  • Создать хэш пароля password_secret для root_password_sha2:
1
 echo -n 'Enter Password: ' && head -1 < '/dev/stdin' | tr -d '\n' | sha256sum | cut -d ' ' -f1

Конфигурация PROXY-сервера

1
 f=('graylog-ssl'); d='/etc/angie/http.d'; p='https://lib.onl/ru/2025/02/21804a64-d47a-5563-a050-47029e5cb5a3'; for i in "${f[@]}"; do curl -fsSLo "${d}/${i}.conf" "${p}/${i}.conf"; done