Девид Малкольм (David Malcolm) из компании Rad Hat опубликовал (http://dmalcolm.livejournal.com/1301.html) исходные тексты утилиты "show", написанной на языке Python. Утилита позволяет использовать SQL-подобный синтаксис запросов для получения и обработки информации из таких источников данных, как лог http-сервера, файловая система /proc, словари dict, база установленных RPM-пакетов, лог пакетного менеджера yum, содержимое определенного RPM пакета и т.д.
Примеры:
- Вывод списка хостов, числа запросов и размера отданных данных из всех логов apache:
show host, "count(*)", "total(size)" from /var/log/httpd/*access_log* group by host;
- Получение из лога apache списка несуществующих страниц:
show distinct request from /var/log/httpd/*access_log* where status = 404;
- Подсчет числа запросов и трафика для каждого из лог-файлов apache:
show filename, "count(*)", "total(size)" from /var/log/httpd/*access_log* group by filename order by "total(size)" desc;
- Выбор ...
URL: http://dmalcolm.livejournal.com/1301.html
Новость: http://www.opennet.me/opennews/art.shtml?num=20917