<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>OpenWrtRemoteLogging</title><revhistory><revision><revnumber>3</revnumber><date>2011-06-09 22:50:08</date><authorinitials>ClauzClauz</authorinitials></revision><revision><revnumber>2</revnumber><date>2011-06-09 21:37:26</date><authorinitials>ClauzClauz</authorinitials></revision><revision><revnumber>1</revnumber><date>2011-06-09 21:33:36</date><authorinitials>ClauzClauz</authorinitials></revision></revhistory></articleinfo><section><title>Logging remoto di una macchina OpenWrt</title><para><inlinemediaobject><imageobject><imagedata depth="15" fileref="http://www.ninux.org//moin_static197/ninuxtheme02/img/alert.png" width="15"/></imageobject><textobject><phrase>/!\</phrase></textobject></inlinemediaobject> <emphasis role="strong">CAUTION, WORK IN PROGRESS</emphasis> <inlinemediaobject><imageobject><imagedata depth="15" fileref="http://www.ninux.org//moin_static197/ninuxtheme02/img/alert.png" width="15"/></imageobject><textobject><phrase>/!\</phrase></textobject></inlinemediaobject> </para><itemizedlist><listitem><para><code>syslog-ng</code> installato su computer remoto </para></listitem><listitem><para><code>ntpd</code> </para></listitem><listitem><para><code>opkg install syslog-ng</code> su router openwrt </para></listitem><listitem><para>aggiungere ad <code>/etc/syslog-ng/syslog-ng.conf</code> su computer remoto </para></listitem></itemizedlist><screen><![CDATA[source remote {
        tcp(max_connections(10));
};
filter f_openwrt{ host( "10.100.0.1" ); };
destination d_openwrt { file("/var/log/openwrt.log"); };
#log { source(remote); filter(f_everything); destination(d_openwrt);};
log { source(remote); filter(f_openwrt); destination(d_openwrt);};]]></screen><itemizedlist><listitem><para><code>/etc/syslog-ng/syslog-ng.conf</code> su router </para></listitem></itemizedlist><screen><![CDATA[options { 
        chain_hostnames(off); 
        sync(0); 
        stats(43200); 
};
]]><![CDATA[
source src { unix-stream("/dev/log"); internal(); };
source kernel { file("/proc/kmsg"); };
]]><![CDATA[
destination messages { file("/var/log/messages"); };
destination remote { tcp("10.100.0.42"); };
]]><![CDATA[
log { source(kernel); destination(remote); };
log { source(src); destination(remote); };
log { source(src); destination(messages); };]]></screen></section></article>