<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: проблема с rsyslog</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID1/95134.html</link>
    <description>Доброго времени суток, появилась проблема с rsyslogd;&lt;br&gt;&lt;br&gt;задача следующая, логировать с помощью netcat логи апаче на удаленный сервер с rsyslogd:&lt;br&gt;&lt;br&gt;делаю так (тестирую, отправляя команду через echo):&lt;br&gt;&lt;br&gt;echo &quot;testrsyslog&quot;&amp;#124; /usr/local/apache/bin/acc2syslog.sh&lt;br&gt;&lt;br&gt;cat /usr/local/apache/bin/acc2syslog.sh&lt;br&gt;#!/bin/bash&lt;br&gt;sed &quot;s/^/ACCESS auto.dvesti.ru   /&quot;&amp;#124;nc -u 192.168.16.204 514 (нужно дописать 2 слова перед строкой лога)&lt;br&gt;&lt;br&gt;сообщение отправляется, на удаленном сервере вижу, что сообщение пришло:&lt;br&gt;&lt;br&gt;nc -u -l -p 514&lt;br&gt;ACCESS  auto.dvesti.ru   testrsyslog&lt;br&gt;&lt;br&gt;далее для обработки сообщений, в rsyslogd.conf было добавлено:&lt;br&gt;&lt;br&gt;:msg,contains,&quot;ACCESS&quot;  /var/log/apache2/debian-test-access.log&lt;br&gt;&lt;br&gt;в лог сообщение не добавляется, вместо этого, оно попадает в messages вот в таком виде:&lt;br&gt;&lt;br&gt;Oct 28 13:39:58 192.168.16.24999 ACCESS   auto.dvesti.ru   testrsyslog&lt;br&gt;&lt;br&gt;запустил rsyslogd в режиме дебаг:&lt;br&gt;&lt;br&gt;3522.805055342:7f51fb9d3700: msg parser: flags 70, from &apos;~NOTRESOLVED~&apos;, msg &apos;ACCESS    auto.dvesti.ru   testrsyslog&lt;br&gt;352</description>

<item>
    <title>проблема с rsyslog (TheFatal)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID1/95134.html#6</link>
    <pubDate>Thu, 31 Oct 2013 14:59:57 GMT</pubDate>
    <description>&amp;gt; А попробуйте $ModLoad imfile + еще несколько строк (http://www.rsyslog.com/doc/imfile.html). &lt;br&gt;&amp;gt; Любой текстовый файл в syslog пишет.&lt;br&gt;&lt;br&gt;большое спасибо, именно то, что нужно&lt;br&gt;</description>
</item>

<item>
    <title>проблема с rsyslog (Михаил)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID1/95134.html#5</link>
    <pubDate>Thu, 31 Oct 2013 05:59:10 GMT</pubDate>
    <description>А попробуйте $ModLoad imfile + еще несколько строк (http://www.rsyslog.com/doc/imfile.html). Любой текстовый файл в syslog пишет.&lt;br&gt;</description>
</item>

<item>
    <title>проблема с rsyslog (TheFatal)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID1/95134.html#4</link>
    <pubDate>Wed, 30 Oct 2013 08:18:26 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; другой сервер &lt;br&gt;&amp;gt; в общем при такой конструкции в лог вообще ничего не пишется (соответственно &lt;br&gt;&amp;gt; и на удаленный сервер не прилетает :( ) &lt;br&gt;&amp;gt; если сообщение передавать локально, все прекрасно пишется: &lt;br&gt;&amp;gt; echo &quot;127.0.0.1 - - &#091;23/Oct/2013:15:16:05 +0400&#093; &quot;GET /index.php HTTP/1.1&quot; 400 404&quot; &amp;#124; &lt;br&gt;&amp;gt; /usr/local/apache/bin/acc2syslog2.sh &lt;br&gt;&amp;gt; cat /tmp/testlog &lt;br&gt;&amp;gt; auto.dvesti.ru ACCESS 127.0.0.1 - - &#091;23/Oct/2013:15:16:05 +0400&#093; GET /index.php HTTP/1.1 &lt;br&gt;&amp;gt; 400 404 &lt;br&gt;&amp;gt; подсажите пожалуйста в чем может быть дело ?&lt;br&gt;&lt;br&gt;эту проблему решил, но ощущение, что не все сообщения в лог попадают&lt;br&gt;</description>
</item>

<item>
    <title>проблема с rsyslog (TheFatal)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID1/95134.html#3</link>
    <pubDate>Tue, 29 Oct 2013 10:24:52 GMT</pubDate>
    <description>&amp;gt; Попробуйте так: &lt;br&gt;&amp;gt; :syslogtag, contains, &quot;ACCESS&quot;  /var/log/apache2/debian-test-access.log &lt;br&gt;&lt;br&gt;да, этот вариант работает при отправке сообщений, но тут столкнулся с еще одной проблемой:&lt;br&gt;&lt;br&gt;apache, логи которого я хочу отправлять, ни в какую не хочет вообще лог писать, даже в локальный файл :( &lt;br&gt;&lt;br&gt;делаю так:&lt;br&gt;&lt;br&gt;в конфиг апаче добавил строчки&lt;br&gt;&lt;br&gt;        ErrorLog &amp;#124;/usr/local/apache/bin/err2syslog2.sh&lt;br&gt;        CustomLog &amp;#124;/usr/local/apache/bin/acc2syslog2.sh combined&lt;br&gt;&lt;br&gt;в скриптах &lt;br&gt;&lt;br&gt;cat /usr/local/apache/bin/acc2syslog2.sh&lt;br&gt;#!/bin/bash&lt;br&gt;read Message&lt;br&gt;echo &quot;$Message&quot; &amp;#124; sed &apos;s/^/auto.dvesti.ru ACCESS /&apos; &amp;gt;&amp;gt; /tmp/testlog&lt;br&gt;&lt;br&gt;пока пишу в локальный файл, планирую в будущем через nc отправлять на другой сервер&lt;br&gt;&lt;br&gt;в общем при такой конструкции в лог вообще ничего не пишется (соответственно и на удаленный сервер не прилетает :( )&lt;br&gt;&lt;br&gt;если сообщение передавать локально, все прекрасно пишется:&lt;br&gt;&lt;br&gt;echo &quot;127.0.0.1 - - &#091;23/Oct/2013:15:16:05 +0400&#093; &quot;GET /index.php HTTP/1.1&quot; 400 404&quot; &amp;#124; /usr/local/apache/bin/</description>
</item>

<item>
    <title>проблема с rsyslog (TheFatal)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID1/95134.html#2</link>
    <pubDate>Tue, 29 Oct 2013 08:44:54 GMT</pubDate>
    <description>&amp;gt; Попробуйте так: &lt;br&gt;&amp;gt; :syslogtag, contains, &quot;ACCESS&quot;  /var/log/apache2/debian-test-access.log &lt;br&gt;&lt;br&gt;спасибо за ответ, попробую этот вариант, о результатах отпишу&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>проблема с rsyslog (Etch)</title>
    <link>https://www.solaris.opennet.ru/openforum/vsluhforumID1/95134.html#1</link>
    <pubDate>Mon, 28 Oct 2013 21:13:08 GMT</pubDate>
    <description>Попробуйте так:&lt;br&gt;&lt;br&gt;:syslogtag, contains, &quot;ACCESS&quot;  /var/log/apache2/debian-test-access.log &lt;br&gt;</description>
</item>

</channel>
</rss>
