Rsyslog
Настройка передачи событий в Linux с помощью rsyslog
-
Проверить наличие в системе
rsyslog
:sudo systemctl status rsyslog
-
Если результат выполнения команды -
Unit rsyslog.service could not be found
, то выполнить:sudo apt install rsyslog
-
С правами суперпользователя изменить файл
rsyslog.conf
, для этого:-
Ввести в терминале:
sudo nano /etc/rsyslog.conf
-
Перейти в конец файла и добавить строку:
*.* action(type="omfwd" target="<1>" port="<2>" protocol="<3>" action.resumeRetryCount="<4>" queue.type="<5>" queue.size="<6>")
-
<1> - IP-адрес хоста с Syslog-коллектором, на который нужно посылать события
-
<2> - порт хоста с коллектором, на который нужно посылать события
-
<3> - протокол (tcp или udp)
-
<4> - как часто действие будет повторяться, прежде чем оно начнёт считаться неудачным. Неудачные действия отбрасывают сообщения. Рекомендуется установить значение 100
-
<5> - указать тип очереди, которая будет использоваться. Рекомендуется установить значение LinkedList
-
<6> - указать максимальный размер очереди по количеству сообщений. Обратите внимание, что очень маленькие значения размера очереди (примерно 100 сообщений и менее) не поддерживаются и могут привести к непредсказуемым результатам. Рекомендуется установить значение 10000
-
-
Сохранить изменения в файле
-
-
Перезагрузить сервис rsyslog командой в терминале:
sudo systemctl restart rsyslog
-
Проверить работоспособность rsyslog:
sudo systemctl status rsyslog
Подробнее про rsyslog вы можете узнать здесь |