From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <44F99718.5030104@sakhalin.ru> Date: Sun, 03 Sep 2006 01:37:12 +1100 From: Dmitry Lebkov User-Agent: Thunderbird 1.5.0.5 (X11/20060822) MIME-Version: 1.0 To: ALT Linux Community References: <200609021359.46950.a_s_y@sama.ru> In-Reply-To: Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Scanned: amavisd-new at sakhalin.ru Subject: Re: [Comm] =?koi8-r?b?987F287JyiDTydPMz8cgLSDXIM/UxMXM2M7ZyiDGwcrM?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 02 Sep 2006 14:37:19 -0000 Archived-At: List-Archive: List-Post: Вадим Илларионов wrote: > Sergey wrote: > >> On Saturday 02 September 2006 09:58, Вадим Илларионов wrote: >> >>> Настроил на WiFi AP отсылку сислога на сервер. >>> На сервере включил приём сислогов с этой АР. >>> Не могу сообразить, как при получении отсеивать их в отдельный файл, >>> например в /var/log/wifi >> поменять syslog на syslog-ng для начала, видимо. > > Поставил. Достаточно ли следующих строчек в /etc/syslog-ng.conf для того, > чтобы оно заработало: > > source net { udp(); }; > destination wifi { file("/var/log/remote/wifi.log"); }; > filter wifi { host(wifi); }; А хост в сислог прилетает как 'wifi' или таки как aaa.bbb.ccc.ddd? Если я правильно помню, по-умолчанию syslog-ng не резолвит адреса хостов в имена. У меня вполне успешно работают конструкции типа: source remote { udp(); }; filter r_hosts_all { host("192\.168\.21\.1$") or host("192\.168\.21\.2$") or host("192\.168\.21\.3$") or host("192\.168\.21\.4$") or host("192\.168\.21\.5$"); }; destination hosts_all { file("/var/log/remote/hosts/all-$YEAR$MONTH$DAY" group("logs") perm(0640) ); log { source(remote); filter(r_hosts_all); destination(hosts_all); }; man syslog-ng.conf и cat /usr/share/doc/syslog-ng-1.6.2/syslog-ng.txt -- WBR, Dmitry Lebkov