Archive:HOW-TO:Send xbmc.log to rsyslog: Difference between revisions
Jump to navigation
Jump to search
>Tomdeb No edit summary |
m (Ned Scott moved page HOW-TO:Send xbmc.log to rsyslog to Archive:HOW-TO:Send xbmc.log to rsyslog) |
||
(12 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{outdated}} | |||
The following has been tested with Ubuntu 10.04 and should work with any distribution which include '''rsyslog''' and the [http://www.rsyslog.com/doc/imfile.html imfile module]. | |||
* Create the following file: | * Create the following file with contents as below: | ||
'''/etc/rsyslog.d/10-xbmc.conf ''' | '''/etc/rsyslog.d/10-xbmc.conf ''' | ||
{{highlight|'''Note:'''|bordered=yes|color=#BEF781}} '''Text in bold''' will need to be adapted to value which are relevant to your system. | |||
# | |||
$ModLoad imfile | |||
# | |||
# /home/'''xbmc'''/.xbmc/temp/xbmc.log | |||
$InputFileName /home/'''xbmc'''/.xbmc/temp/xbmc.log | |||
$InputFileTag tag_xbmc_log: | |||
$InputFileStateFile xbmc_log | |||
$InputFileSeverity debug | |||
$InputFileFacility local3 | |||
$InputRunFileMonitor | |||
# | |||
# check for new lines every 10 seconds | |||
$InputFilePollingInterval 10 | |||
# | |||
# send the log to a remote host: (optional) | |||
local3.debug @'''<remote_host>''' | |||
* restart rsyslog: | |||
<source lang="bash"> | |||
sudo restart rsyslog | |||
</source> | |||
==Send xbmc.log across network== | |||
Centralized rsyslog server monitoring<ref>http://www.howtoforge.com/centralized-rsyslog-server-monitoring</ref> | |||
;Server side: | |||
Uncomment these lines in /etc/rsyslog.conf | |||
<pre>$ModLoad imtcp | |||
$InputTCPServerRun 514</pre> | |||
* restart rsyslog: | |||
<source lang="bash"> | |||
sudo restart rsyslog | |||
</source> | |||
;Client side: | |||
Add these lines to the MODULES section in /etc/rsyslog.conf | |||
<pre>$WorkDirectory /rsyslog/work # default location for work (spool) files | |||
$ActionQueueType LinkedList # use asynchronous processing | |||
$ActionQueueFileName srvrfwd # set file name, also enables disk mode | |||
$ActionResumeRetryCount -1 # infinite retries on insert failure | |||
$ActionQueueSaveOnShutdown on # save in-memory data if rsyslog shuts down | |||
*.* @@<server-ip-address> | |||
</pre> | |||
* restart rsyslog: | |||
<source lang="bash"> | |||
sudo restart rsyslog | |||
</source> | |||
==References== | |||
<references /> |
Latest revision as of 03:59, 17 May 2015
THIS PAGE IS OUTDATED:
This page or section has not been updated in a long time, no longer applies, refers to features that have been replaced/removed, and/or may not be reliable. This page is only kept for historical reasons, or in case someone wants to try updating it. |
The following has been tested with Ubuntu 10.04 and should work with any distribution which include rsyslog and the imfile module.
- Create the following file with contents as below:
/etc/rsyslog.d/10-xbmc.conf
Note: Text in bold will need to be adapted to value which are relevant to your system.
# $ModLoad imfile # # /home/xbmc/.xbmc/temp/xbmc.log $InputFileName /home/xbmc/.xbmc/temp/xbmc.log $InputFileTag tag_xbmc_log: $InputFileStateFile xbmc_log $InputFileSeverity debug $InputFileFacility local3 $InputRunFileMonitor # # check for new lines every 10 seconds $InputFilePollingInterval 10 # # send the log to a remote host: (optional) local3.debug @<remote_host>
- restart rsyslog:
sudo restart rsyslog
Send xbmc.log across network
Centralized rsyslog server monitoring[1]
- Server side
Uncomment these lines in /etc/rsyslog.conf
$ModLoad imtcp $InputTCPServerRun 514
- restart rsyslog:
sudo restart rsyslog
- Client side
Add these lines to the MODULES section in /etc/rsyslog.conf
$WorkDirectory /rsyslog/work # default location for work (spool) files $ActionQueueType LinkedList # use asynchronous processing $ActionQueueFileName srvrfwd # set file name, also enables disk mode $ActionResumeRetryCount -1 # infinite retries on insert failure $ActionQueueSaveOnShutdown on # save in-memory data if rsyslog shuts down *.* @@<server-ip-address>
- restart rsyslog:
sudo restart rsyslog