Last modified: Jun. 3, 2012
Contents
1 - Summary
2 - Dependencies
3 - Syslog-ng installation
4 - Service configuration
5 - Service check
1 - Summary
This guide will show how to install syslog-ng in Mythbuntu. Syslog-ng is a
system logging application. This has been tested in Mythbuntu 12.04.
2 - Dependencies
Install the apt-file package.
# sudo apt-get install apt-file
[sudo] password for user:
3 - Syslog-ng installation
Install the syslog-ng package.
# sudo apt-get install syslog-ng
[sudo] password for user:
4 - Service configuration
Stop the syslog-ng service as it was started after the installation.
# sudo service syslog-ng stop
[sudo] password for user:
* Stopping system logging syslog-ng
Find where the syslog-ng daemon was installed to.
# apt-file update
# apt-file list syslog-ng-core | awk '{print $2}' | grep sbin
/usr/sbin/syslog-ng
/usr/sbin/syslog-ng-ctl
Enable the syslog-ng service so that it will start when the system up.
# sudo update-rc.d syslog-ng enable
[sudo] password for user:
You can now create your own syslog-ng.conf configuration file. You can use the
following for your source.
source local { internal(); file("/proc/kmsg" program-override("kernel") \
flags(no-parse)); unix-stream("/dev/log"); };
# apt-file list syslog-ng-core | awk '{print $2}' | grep syslog-ng.conf
/etc/syslog-ng/syslog-ng.conf
# sudo cp /etc/syslog-ng/syslog-ng.conf /etc/syslog-ng/syslog-ng.conf.example
[sudo] password for user:
# sudo vi /etc/syslog-ng/syslog-ng.conf
[sudo] password for user:
# sudo /usr/sbin/syslog-ng -s -f /etc/syslog-ng/syslog-ng.conf
[sudo] password for user:
Start the syslog-ng service.
# sudo service syslog-ng start
[sudo] password for user:
* Starting system logging syslog-ng [ OK ]
# sudo cat /var/run/syslog-ng.pid
[sudo] password for user:
10312
5 - Service check
Reboot your computer. Log in like normal and check to see that the syslog-ng is
running. That's it, now you have syslog-ng running in Mythbuntu.
# sudo shutdown -r now
[sudo] password for user:
# sudo service syslog-ng status
[sudo] password for user:
* syslog-ng is running
|