Чтобы настроить передачу событий FreeIPA в KUMA по протоколу Syslog в формате JSON:
$ModLoad imfile
input(type="imfile"
      File="/var/log/httpd/error_log"
      Tag="tag_FreeIPA_log_httpd"
      facility="local3")
input(type="imfile"
      File="/var/log/dirsrv/slapd-*/audit"
      Tag="tag_FreeIPA_log_audit"
      StartMsg.regex="^time:"
      facility="local3")
input(type="imfile"
      File="/var/log/dirsrv/slapd-*/errors"
      Tag="tag_FreeIPA_log_errors"
      facility="local3")
input(type="imfile"
      File="/var/log/dirsrv/slapd-*/access"
      Tag="tag_FreeIPA_log_access"
      facility="local3")
input(type="imfile"
      File="/var/log/krb5kdc.log"
      Tag="tag_FreeIPA_log_krb5kdc"
      facility="local3")
template(name="ls_json" type="list" option.json="on") {
    constant(value="{")
    constant(value="\"@timestamp\":\"") property(name="timegenerated" dateFormat="rfc3339")
    constant(value="\",\"@version\":\"1")
    constant(value="\",\"message\":\"") property(name="msg")
    constant(value="\",\"host\":\"") property(name="fromhost")
    constant(value="\",\"host_ip\":\"") property(name="fromhost-ip")
    constant(value="\",\"logsource\":\"") property(name="fromhost")
    constant(value="\",\"severity_label\":\"") property(name="syslogseverity-text")
    constant(value="\",\"severity\":\"") property(name="syslogseverity")
    constant(value="\",\"facility_label\":\"") property(name="syslogfacility-text")
    constant(value="\",\"facility\":\"") property(name="syslogfacility")
    constant(value="\",\"program\":\"") property(name="programname")
    constant(value="\",\"pid\":\"") property(name="procid")
    constant(value="\",\"syslogtag\":\"") property(name="syslogtag")
    constant(value="\"}\n")
}
if $syslogtag contains 'tag_FreeIPA_log' then {
    action(type="omfwd"
           target="<IP-адрес коллектора KUMA>"
           port="<порт коллектора KUMA>"
           protocol="<udp или tcp>"
           template="ls_json")
    stop
}
$IncludeConfig /etc/rsyslog.d/freeipa-to-siem.conf
$RepeatedMsgReduction off
local3.none, так как в конфигурационном файле /etc/rsyslog.d/freeipa-to-siem.conf параметру facility присвоено значение local3. Измененная строка должна выглядеть следующим образом:*.info;mail.none;authpriv.none;cron.none;local3.none    /var/log/messages
Если значение параметра facility local3 уже используется другой программой на сервере, измените значение параметра facility для FreeIPA в файле /etc/rsyslog.d/freeipa-to-siem.conf на другое значение и внесите соответствующие правки в выбранном конфигурационном файле rsyslog.
sudo systemctl restart rsyslog.service