Установка и настройка сервера rsyslog

1. Установка

  1. Некоторые дистрибутивы Linux уже содержат пакет rsyslog. Проверите наличие пакета:

    rsyslogd -v
  2. Если сервер не установлен, установите его из репозитория:

    apt update
    apt install rsyslog
  3. Запустите сервер:

    systemctl start rsyslog
  4. Проверьте статус сервера:

    systemctl status rsyslog
  5. Добавьте сервер в автозапуск:

    systemctl enable rsyslog

2. Настройка

Для обеспечения приема сообщений от RuBackup сервер rsyslog должен быть настроен на прослушивание сетевых сокетов по протоколам TCP и(или) UDP.

Для этого:

  1. Откройте файл /etc/rsyslog.conf:

    nano /etc/rsyslog.conf
  2. Добавьте строки, в зависимости от того, какой протокол будет использоваться: TCP и(или) UDP:

    # provides TCP syslog reception
    module(load="imtcp")
    input(type="imtcp" port="514")
    
    # provides UDP syslog reception
    module(load="imudp")
    input(type="imudp" port="515")
  3. Перезапустите rsyslog:

    systemctl restart rsyslog.service

Проверьте, что сервер слушает указанные сокеты:

ss -tulpan | grep rsyslog
Пример успешной настройки rsyslog (состояние портов)
udp   UNCONN 0   0       0.0.0.0:515     0.0.0.0:*      users:(("rsyslogd",pid=1436,fd=5))
udp   UNCONN 0   0          [::]:515        [::]:*      users:(("rsyslogd",pid=1436,fd=6))
tcp   LISTEN 0   25      0.0.0.0:514     0.0.0.0:*      users:(("rsyslogd",pid=1436,fd=7))
tcp   LISTEN 0   25         [::]:514        [::]:*      users:(("rsyslogd",pid=1436,fd=8))