From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,SPF_PASS autolearn=ham version=3.2.5 Message-ID: <4AB26CEF.8030104@rambler.ru> Date: Thu, 17 Sep 2009 20:07:59 +0300 From: =?UTF-8?B?0JTQtdC90LjRgSDQr9Cz0L7RhNCw0YDQvtCy?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.3pre) Gecko/20090817 Lightning/1.0pre Thunderbird/3.0b4pre MIME-Version: 1.0 To: ALT Linux sysadmin discuss Content-Type: multipart/mixed; boundary="------------070105000301060805030300" Subject: [Sysadmins] dhcpd + syslog-ng X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2009 17:08:15 -0000 Archived-At: List-Archive: This is a multi-part message in MIME format. --------------070105000301060805030300 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Доброго времени суток. Нужно сохранять логи dhcpd а БД. Для этого использую syslog-ng с такой конфигурацией: options { sync (0); time_reopen (10); create_dirs (no); keep_hostname (yes); chain_hostnames(no); dir_perm(0755); dns_cache(yes); log_fifo_size(2048); log_msg_size(8192); long_hostnames(on); perm(0644); stats(3600); sync(0); use_dns(yes); use_fqdn(yes); }; source dhcpd { unix-dgram("/var/lib/dhcp/dhcpd/dev/log"); }; destination test{ file("/tmp/test"); }; destination d_mysql { program("/usr/bin/mysql -u *** -h *** -p*** ***" template("INSERT INTO logs (host, facility, priority, level, tag, date, time, program, msg) VALUES ( '$HOST', '$FACILITY', '$PRIORITY', '$LEVEL', '$TAG', '$YEAR-$MONTH-$DAY','$HOUR:$MIN:$SEC', '$PROGRAM', '$MSG' );\n") template-escape(yes)); }; log { source(dhcpd); destination(d_mysql); destination(test); }; Если запускать сначала syslog-ng, а потом dhcpd, то логи dhcpd никуда не пишутся. Перезапустив syslog-ng, всё начинает отлично работать. Если я после этого перезапускаю dhcpd, то снова ничего не пишется. Если я запускаю сначала dhcpd, а потом syslog-ng, то всё работает.... пока снова не перезапустишь dhcpd =( Как мне это побороть? И по правилам, syslog-ng должен стартовать раньше dhcpd =/ --------------070105000301060805030300 Content-Type: text/x-vcard; charset=utf-8; name="denyago.vcf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="denyago.vcf" YmVnaW46dmNhcmQNCmZuOkRlbmlzIFRpbXVyb3ZpY2ggWWFnb2Zhcm92DQpuOllhZ29mYXJv djtEZW5pcyBUaW11cm92aWNoDQpvcmc6SVRHSVMgTkFTVQ0KYWRyOnJvb20gNjE1OztDaG9r b2xvdnNraSBibHZkci4sIDEzO0tpZXY7OzAzMTUxO1VrcmFpbmUNCmVtYWlsO2ludGVybmV0 OmRlbnlhZ29AcmFtYmxlci5ydQ0KdGl0bGU6c3lzdGVtIGFkbWluaXN0cmF0b3INCnRlbDt3 b3JrOjgwNDQ1MjAxMjA5DQp0ZWw7Y2VsbDo4MDY2MjkzMzc2MA0Kbm90ZTtxdW90ZWQtcHJp bnRhYmxlOnhtbXA6IGRlbnlhZ29AZ21haWwuY29tPTBEPTBBPQ0KCXhtbXA6IGRpeWFnb0Bq YWJiZXIudGUudWENCngtbW96aWxsYS1odG1sOkZBTFNFDQp2ZXJzaW9uOjIuMQ0KZW5kOnZj YXJkDQoNCg== --------------070105000301060805030300--