Syslog-NG: Установка и настройка

Syslog-NG: Установка и настройка

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

Репозиторий

  • Скачать и установить ключ репозитория:
1
curl -fsSL 'https://lib.onl/ru/2025/02/24f7d6b6-531f-5283-b693-4ca9d034f604/syslog-ng.asc' | gpg --dearmor -o '/etc/apt/keyrings/syslog-ng.gpg'
  • Создать файл репозитория /etc/apt/sources.list.d/syslog-ng.sources со следующим содержимым:
1
. '/etc/os-release' && echo -e "X-Repolib-Name: Syslog-NG\nEnabled: yes\nTypes: deb\nURIs: https://ose-repo.syslog-ng.com/apt\nSuites: stable\nComponents: ${ID}-${VERSION_CODENAME}\nArchitectures: $( dpkg --print-architecture )\nSigned-By: /etc/apt/keyrings/syslog-ng.gpg\n" | tee '/etc/apt/sources.list.d/syslog-ng.sources' > '/dev/null'

Установка

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

Настройка

В этом разделе приведена конфигурация с моими предпочтениями.

Основная конфигурация

  • Создать файл основной конфигурации /etc/syslog-ng/conf.d/99-syslog-ng.local.conf со следующим содержимым:
syslog-ng.local.conf
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
options {
  bad_hostname("^gconfd$");
  chain_hostnames(off);
  dns_cache(no);
  flush_lines(0);
  frac_digits(3);
  group("adm");
  keep_hostname (yes);
  log_fifo_size (1000);
  long_hostnames(off);
  owner("root");
  perm(0640);
  stats(freq(0));
  time_reopen (10);
  ts_format(iso);
  use_dns(no);
  use_fqdn(no);
};

# destination d_net { network("192.168.1.2" port(514) transport(tcp)); };