Skip to main content

Install syslog-ng

Syslog-ng is an open source log management daemon, providing implementation of the syslog protocol for Unix and Unix-like systems. You can install syslog-ng for Source log management. See Cloud Syslog Source for more information about configuring a Cloud Syslog Source for syslog-ng.

Check OS version on System:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic

Install syslog-ng on Ubuntu:

$ sudo apt-get install syslog-ng -y

or 

$ apt-get install syslog-ng syslog-ng-core

Install using yum:

$ yum install syslog-ng

Install using Amazon EC2 Linux:

Remove the rsyslog that came with EC2 and then install syslog-ng.

$ sudo rpm -e --nodeps rsyslog
$ sudo yum install --enablerepo=epel syslog-ng
$ sudo yum install --enablerepo=epel syslog-ng-libdbi
$ sudo /etc/init.d/syslog-ng start

Verify installed version of syslog-ng:

$ syslog-ng --version
syslog-ng 3 (3.13.2)
Config version: 3.13

Verify your syslog-ng server is running properly:

These commands should return success messages. 

$ service syslog-ng status
$ sudo systemctl status syslog-ng.service
$ journalctl -xe

Troubleshooting

If you receive the error message Unable to locate package syslog-ng while installing a syslog-ng server on Ubuntu run the following commands and then try installing syslog-ng again.

$ sudo apt update
$ sudo apt upgrade
Legal
Privacy Statement
Terms of Use

Copyright © 2023 by Sumo Logic, Inc.