This script reads the audit log generated by 389-ds, converts it to GELF and sends it to a Graylog server.
-
Clone this repository into
/opt/dirsrv-audit-graylog-bridge:git clone https://github.com/PLUTEX/dirsrv-audit-graylog-bridge -
Configure your Graylog server in the file
/etc/default/dirsrv-audit-graylog-bridge:GRAYLOG_HOST="graylog.example.org" GRAYLOG_PORT=12201 -
Symlink the systemd unit files:
ln -s /opt/dirsrv-audit-graylog-bridge/dirsrv-audit-graylog-bridge@.{socket,service} /etc/systemd/system/ -
Enable the systemd unit files (with the same instance name as your
[email protected]unit, we assume "ldap"):systemctl enable dirsrv-audit-graylog-bridge@ldap.{service.socket} -
Optionally, add a
BindsTo=dependency to the[email protected]unit itself:systemctl edit [email protected] [Unit] BindsTo=dirsrv-audit-graylog-bridge@%i.socket