<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выборка данных в командной строке через интерфейс в форме SQ...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/51097.html</link>
    <description>Девид Малкольм (David Malcolm) из компании Rad Hat опубликовал (http://dmalcolm.livejournal.com/1301.html) исходные тексты утилиты &quot;show&quot;, написанной на языке Python. Утилита позволяет использовать SQL-подобный синтаксис запросов для получения и обработки информации из таких источников данных, как лог http-сервера, файловая система /proc, словари dict, база установленных RPM-пакетов, лог пакетного менеджера yum, содержимое определенного RPM пакета и т.д. &lt;br&gt;&lt;br&gt;&lt;br&gt;Примеры:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Вывод списка хостов, числа запросов и размера отданных данных из всех логов apache:&lt;br&gt;&lt;br&gt;show host, &quot;count(*)&quot;, &quot;total(size)&quot; from /var/log/httpd/*access_log* group by host;&lt;br&gt;&lt;br&gt;-  Получение из лога apache списка несуществующих страниц:&lt;br&gt;&lt;br&gt;show distinct request from /var/log/httpd/*access_log* where status = 404;&lt;br&gt;&lt;br&gt;-  Подсчет числа запросов и трафика для каждого из лог-файлов apache:&lt;br&gt;&lt;br&gt;show filename, &quot;count(*)&quot;, &quot;total(size)&quot; from /var/log/httpd/*access_log* group by filename order by &quot;total(size)&quot; desc;&lt;br&gt;&lt;br&gt;-  Выбор ...&lt;br&gt;&lt;br&gt;URL: http://dmalcol</description>

<item>
    <title>Выборка данных в командной строке через интерфейс в форме SQ... (bAlex_)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/51097.html#49</link>
    <pubDate>Sun, 19 Apr 2009 07:18:39 GMT</pubDate>
    <description>Мало того, если grep egrep для построчного поиска после компиляции цикл поиска будет содержать что то вроде rep scasb/w/d с оптимизацией (для других процов соответственно другие фичи), то в show несколько слоёв абстракции и результат - проигрывание в производительности.&lt;br&gt;Всякие wmi хороши только для винды, где всё причёсано по ветру и &quot;подкупает&quot; своей простотой.Нам счастье, что оно не гениально.&lt;br&gt;</description>
</item>

<item>
    <title>Выборка данных в командной строке через интерфейс в форме SQ... (XoRe)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/51097.html#48</link>
    <pubDate>Tue, 31 Mar 2009 12:41:11 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;Могу предположить, что товарищи не хотят, чтобы новые админы, например, для анализа &lt;br&gt;&amp;gt;&amp;gt;логов апача знали и умели применять только эту тулзу. &lt;br&gt;&amp;gt;&amp;gt;Т.е. есть опасения, что эта тулза поможет сужению кругозора админов. &lt;br&gt;&amp;gt;&amp;gt;К чему приводит сужение кругозора? &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;инструменты. &lt;br&gt;&lt;br&gt;Согласен.&lt;br&gt;Я только рад, если люди будут знать и уметь пользоваться разными инструментами, но выбирать то, что им больше нравится.&lt;br&gt;И я буду не рад, если люди будут знать и уметь только один инструмент, причем довольно узкоспециализированный.&lt;br&gt;И не будут знать, как сделать что-то ещё, не укладывающееся в возможности этого инструмента.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;Ну например при получении ошибки &quot;wrong password (you have Caps Lock pressed)&quot; &lt;br&gt;&amp;gt;&amp;gt;кто-то скажет &quot;вот убунта глючная, надо её переустановить&quot;. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Не надо утрировать. Ты же не поднимаешь свой &quot;к</description>
</item>

<item>
    <title>Выборка данных в командной строке через интерфейс в форме SQ... (ruff)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/51097.html#47</link>
    <pubDate>Tue, 31 Mar 2009 10:10:40 GMT</pubDate>
    <description>&amp;gt;не правда. &lt;br&gt;&amp;gt;они не просто универсальны. они абсолютно универсальны. &lt;br&gt;&amp;gt;и perl, python, sql придумали уж точно не для этого. &lt;br&gt;&amp;gt;я уж и не знаю, как охарактеризовать умственные способности того, кто будет &lt;br&gt;&amp;gt;писать программу на perl, python и тем более sql программу для &lt;br&gt;&amp;gt;того, чтобы заменить &lt;br&gt;&amp;gt;$cat log_file&amp;#124;egrep -i Вася &lt;br&gt;&lt;br&gt;$egrep -i Вася log_file ;)&lt;br&gt;</description>
</item>

<item>
    <title>Выборка данных в командной строке через интерфейс в форме SQ... (none)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/51097.html#46</link>
    <pubDate>Tue, 31 Mar 2009 08:10:49 GMT</pubDate>
    <description>для разового использования я могу написать кучу грепов с авками и седами, а вот если нужно выполнять некую команду регулярно, и она выполняется не мгновено, то я задумываюсь об оптимизации выборки данных и как правило пишу скрипт на perl. &lt;br&gt;возможно, данная тузла, по времени выполнения, зачастую, будет быстрее набора кучи грепов и в тоже время нужную команду на ней можно будет сообразить быстрее, а как по мне, так время это весьма такой определяющий фактор.&lt;br&gt;</description>
</item>

<item>
    <title>Выборка данных в командной строке через интерфейс в форме SQ... (User294)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/51097.html#45</link>
    <pubDate>Wed, 25 Mar 2009 16:16:22 GMT</pubDate>
    <description>&amp;gt;англоговорящим секретаршам. Вот так и появился этот ужас, который теперь суют &lt;br&gt;&amp;gt;в каждый мобильный телефон. &lt;br&gt;&lt;br&gt;Не, я конечно могу распихать на простые сущности сложную конструкцию.Но как по мне, если это можно сбагрить на железку и озаботить этим вопросом ее - а так ли уж это плохо?Я ленивый а работенка явно машинная и рутинная по природе своей :).Да, можно запрячь человека на ассемблере программить и даже транслировать человекочитаемое представление в опкоды вручную.А зачем?Это реально нужно в некоторых специальных случаях.А в общем случае - это зачастую получается просто ничем не оправданный геморрой :).С SQL похожая история.Применительно к БД это как программирование на высокоуровневых и среднеуровневых языках по сравнению с программированием на ассемблере.&lt;br&gt;&lt;br&gt;P.S. да, в конечном итоге вся цифровая техника сводится к набору простейших математических операций.А из капель сливаются реки.Для некоторых это открытие? =)&lt;br&gt;</description>
</item>

<item>
    <title>Выборка данных в командной строке через интерфейс в форме SQ... (vitek)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/51097.html#44</link>
    <pubDate>Wed, 25 Mar 2009 15:43:35 GMT</pubDate>
    <description>не правда.&lt;br&gt;они не просто универсальны. они абсолютно универсальны.&lt;br&gt;и perl, python, sql придумали уж точно не для этого.&lt;br&gt;я уж и не знаю, как охарактеризовать умственные способности того, кто будет писать программу на perl, python и тем более sql программу для того, чтобы заменить &lt;br&gt;$cat log_file&amp;#124;egrep -i Вася&lt;br&gt;</description>
</item>

<item>
    <title>Выборка данных в командной строке через интерфейс в форме SQ... (ffirefox)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/51097.html#43</link>
    <pubDate>Wed, 25 Mar 2009 15:14:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Могу предположить, что товарищи не хотят, чтобы новые админы, например, для анализа &lt;br&gt;&amp;gt;логов апача знали и умели применять только эту тулзу. &lt;br&gt;&amp;gt;Т.е. есть опасения, что эта тулза поможет сужению кругозора админов. &lt;br&gt;&amp;gt;К чему приводит сужение кругозора? &lt;br&gt;&lt;br&gt;А причем тут кругозор? Для разных задач есть разные инструменты. Одним и тем же людям в разных условиях удобны разные инструменты, и наоборот - в одних и тех же условиях, разным людям удобны разные инструменты.&lt;br&gt;&lt;br&gt;&amp;gt;Ну например при получении ошибки &quot;wrong password (you have Caps Lock pressed)&quot; &lt;br&gt;&amp;gt;кто-то скажет &quot;вот убунта глючная, надо её переустановить&quot;. &lt;br&gt;&lt;br&gt;Не надо утрировать. Ты же не поднимаешь свой &quot;кругозор&quot; до уровня, чтоб быстро починить неожиданно сдохший процессор? Ты или в ремонт его относишь, или, благодаря единому интерфейсу, просто ставишь новый. А ведь в большинстве случаев всё можно починить.&lt;br&gt;Всегда есть предел необходимых и достаточных знаний.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выборка данных в командной строке через интерфейс в форме SQ... (ffirefox)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/51097.html#42</link>
    <pubDate>Wed, 25 Mar 2009 14:57:27 GMT</pubDate>
    <description>&amp;gt;Народ правильно говорит. Этот &quot;еще один инструмент&quot; не универсален, в отличии от &lt;br&gt;&amp;gt;grep, awk и т.д. Начнет юный падаван осваивать этот show, упрется &lt;br&gt;&amp;gt;в стену с каким-нибудь нестандартным логом, и пойдет учить cat, grep &lt;br&gt;&amp;gt;и awk, зря потратив время. &lt;br&gt;&lt;br&gt;Так cat, grep и awk тоже не универсальны. Именно из-за их не универсальности/не удобности и появились perl, python, sql...&lt;br&gt;</description>
</item>

<item>
    <title>Выборка данных в командной строке через интерфейс в форме SQ... (ffirefox)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/51097.html#41</link>
    <pubDate>Wed, 25 Mar 2009 14:49:57 GMT</pubDate>
    <description>&amp;gt;а grep&#096;ить уже не кошерно xD ? &lt;br&gt;&lt;br&gt;Чтоб грепить - надо как минимум знать формат того, что грепишь. А если ты вместо одной программы хочешь использовать новую, а программа мониторинга ничего не знает о ней? &lt;br&gt;</description>
</item>

</channel>
</rss>
