<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Найти 200 IP адресов в 160 GB архивированных логов</title>
    <link>https://opennet.me/openforum/vsluhforumID9/9452.html</link>
    <description>Чем посоветуете?&lt;br&gt;Сделал bash скриптик но че та все не так быстро как начальник ждет&lt;br&gt;Посоветуйте как его оптимизировать или может у кого были такие задачи и скрипты на другом языке. Или кто знает какой нить толковый лог анализатор?&lt;br&gt;&lt;br&gt;Скриптик:&lt;br&gt;&lt;br&gt;&lt;br&gt;#!/bin/bash&lt;br&gt;&lt;br&gt;c=1&lt;br&gt;#IP cycle&lt;br&gt;for a in &#096;cat /weblogs/scripts/ip&#096;; do&lt;br&gt;echo $a&lt;br&gt;&lt;br&gt;#internal Logs cycle&lt;br&gt;for b in &#096;ls /weblogs/logs/cache1.prd/&#096;; do&lt;br&gt;echo $a-----------------------------------$b&lt;br&gt;&lt;br&gt;zgrep &quot;$a&quot; /weblogs/logs/cache$c.prd/$b &amp;gt;&amp;gt; /weblogs/tmp/cache$c.prd/$&#123;a&#125;-$&#123;b&#125;.log&lt;br&gt;if &#091; ! -s /weblogs/tmp/cache$c.prd/$&#123;a&#125;-$&#123;b&#125;.log &#093;; then&lt;br&gt;        rm -f /weblogs/tmp/cache$c.prd/$&#123;a&#125;-$&#123;b&#125;.log&lt;br&gt;echo &quot;Empty file&quot;&lt;br&gt;fi&lt;br&gt;&lt;br&gt;done&lt;br&gt;done&lt;br&gt;&lt;br&gt;&lt;br&gt;Спасибо&lt;br&gt;</description>

<item>
    <title>Найти 200 IP адресов в 160 GB архивированных логов (lv2)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/9452.html#4</link>
    <pubDate>Tue, 08 May 2012 22:23:13 GMT</pubDate>
    <description>&amp;gt; Тут всё решается единичным вызовом grep, поэтому никаких супероптимизаций не предвидится &lt;br&gt;&amp;gt; for b in &#096;ls /weblogs/logs/cache2.prd/ замените на for b in &#096;/weblogs/logs/cache2.prd/*&#096; &lt;br&gt;&amp;gt; zgrep -E лучше заменить на zgrep -F чтобы он рассматривал каждый адрес &lt;br&gt;&amp;gt; не как регулярку, а как фиксированную &lt;br&gt;&lt;br&gt;а если так?&lt;br&gt;&lt;br&gt;&lt;br&gt;grepres=&#096;zgrep -f /weblogs/scripts/ip /weblogs/logs/cache$c.prd/$b&#096;&lt;br&gt;if &#091; -n &quot;$grepres&quot; &#093;&lt;br&gt;then&lt;br&gt;echo $grepres &amp;gt; /weblogs/tmp/cache$c.prd/$&#123;b&#125;.log&lt;br&gt;fi&lt;br&gt;</description>
</item>

<item>
    <title>Найти 200 IP адресов в 160 GB архивированных логов (Yoda)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/9452.html#3</link>
    <pubDate>Tue, 08 May 2012 14:15:35 GMT</pubDate>
    <description>Тут всё решается единичным вызовом grep, поэтому никаких супероптимизаций не предвидится&lt;br&gt;for b in &#096;ls /weblogs/logs/cache2.prd/ замените на for b in &#096;/weblogs/logs/cache2.prd/*&#096;&lt;br&gt;zgrep -E лучше заменить на zgrep -F чтобы он рассматривал каждый адрес не как регулярку, а как фиксированную строку&lt;br&gt;</description>
</item>

<item>
    <title>Найти 200 IP адресов в 160 GB архивированных логов (lv2)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/9452.html#2</link>
    <pubDate>Tue, 08 May 2012 09:11:41 GMT</pubDate>
    <description>Да, и в целом о задаче:&lt;br&gt;Нужно получить на выходе: Данные говорящие о том когда и с какого из этих 200 подозрительных IP заходили и в каком логе была найдена инфа. &lt;br&gt;&lt;br&gt;&amp;gt; Чем посоветуете?&lt;br&gt;&amp;gt; Сделал bash скриптик но че та все не так быстро как начальник &lt;br&gt;&amp;gt; ждет &lt;br&gt;&amp;gt; Посоветуйте как его оптимизировать или может у кого были такие задачи и &lt;br&gt;&amp;gt; скрипты на другом языке. Или кто знает какой нить толковый лог &lt;br&gt;&amp;gt; анализатор?</description>
</item>

<item>
    <title>Найти 200 IP адресов в 160 GB архивированных логов (lv2)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/9452.html#1</link>
    <pubDate>Tue, 08 May 2012 09:08:22 GMT</pubDate>
    <description>Решил немного оптимизировать - только не смейтесь :)&lt;br&gt;&lt;br&gt;&lt;br&gt;#!/bin/bash&lt;br&gt;&lt;br&gt;set +x&lt;br&gt;c=2&lt;br&gt;#internal Logs cycle&lt;br&gt;for b in &#096;ls /weblogs/logs/cache2.prd/&#096;; do&lt;br&gt;echo -----------------------------------$b&lt;br&gt;&lt;br&gt;zgrep &quot;-E &apos;1.197.174.131&amp;#124;1.197.174.247&amp;#124;24.187.239.58&amp;#124;27.189.35.33&amp;#124;41.34.142.120&amp;#124;41.35.176.113&amp;#124;41.35.180.236&amp;#124;41.178.213.218&amp;#124;41.178.239.102&amp;#124;41.235.14.155&amp;#124;46.176.10.51&amp;#124;58.17.18.158&amp;#124;58.20.66.225&amp;#124;58.52.121.138&amp;#124;59.159.139.148&amp;#124;59.164.10.160&amp;#124;60.0.85.160&amp;#124;60.0.87.35&amp;#124;60.4.53.124&amp;#124;61.48.196.244&amp;#124;61.48.197.246&amp;#124;64.184.179.70&amp;#124;66.239.64.109&amp;#124;84.16.226.127&amp;#124;84.19.169.163&amp;#124;84.19.169.232&amp;#124;88.227.83.203&amp;#124;88.253.253.28&amp;#124;89.145.108.203&amp;#124;89.149.244.67&amp;#124;89.178.151.23&amp;#124;92.48.74.75&amp;#124;92.113.213.135&amp;#124;93.80.22.134&amp;#124;93.182.146.47&amp;#124;94.181.251.91&amp;#124;95.24.10.244&amp;#124;95.24.36.141&amp;#124;95.25.30.53&amp;#124;95.26.170.235&amp;#124;95.26.233.87&amp;#124;95.27.110.39&amp;#124;95.143.40.43&amp;#124;95.220.133.22</description>
</item>

</channel>
</rss>
