1

Например, для crontab. Я не хочу разбирать это. Я хочу выполнить SQL-запрос против (как минимум) jdbc-совместимого соединения (автоматически предоставляется Linux, которое возвращает именно это).

Но я имею в виду - не только для crontab. Чем больше тем лучше. приборы, услуги. Я понимаю, что кое-что из этого в конечном итоге подкреплено файлами в файловой системе, но мне все равно, я бы хотел, чтобы реляционная абстракция сверху была бесплатной, теперь :-).

Я считаю, что файлы разбора строк для информации утомительны, и я бы предпочел старый добрый sql, чтобы получить информацию, которая мне нужна.

Есть ли что-нибудь, даже связанное с этим, уже?

Иначе это плохая идея? Если да, то почему?

3 ответа3

2

Взгляните на osquery, который предоставляет интерфейс SQL для многих системных областей, включая crontab. Это кроссплатформенный и бесплатный.

С сайта osquery:

osquery позволяет легко задавать вопросы о вашей инфраструктуре Linux, Windows и macOS. Является ли ваша цель обнаружением вторжений, надежностью инфраструктуры или соответствием требованиям, osquery дает вам возможность расширять возможности и информировать широкий круг организаций в вашей компании.

0

Самый близкий интерфейс, который я могу придумать для этого, был бы через протокол SMTP.

Я не могу придумать, как безопасно реализовать интерфейс, который можно запрашивать с помощью SQL.

Существуют программы, которые могут хранить записи журнала в базе данных. Если вы ищете для запроса данных журнала, ищите инструменты анализа журнала.

0

Это плохая идея - мне кажется, она на самом деле граничит с бессмысленным, поскольку информация, хранящаяся в Linux, по большей части не поддается представлению реляционной базы данных.

Вы говорите о том, что найти разбор файлов сложно, но неясно, что вы имеете в виду. Конечно, к большинству артефактов в Linux можно обращаться как к файлам, однако существуют внешние инструменты для работы с ними и манипулирования ими.

Связанное с Tangenially - WinFS - похоже, было попыткой Microsoft создать файловую систему базы данных, которая, похоже, так и не была реализована. статья в Википедии интересна для чтения, но даже если бы она существовала, это был бы не полный интерфейс с ОС, а скорее интерфейс с файловой системой.

Мне не удалось найти какие-либо проекты, которые делают это под Linux, но я полагаю, что теоретически было бы возможно создать оболочку Linux, которая (возможно, в сочетании с FUSE). Я нашел проект с именами GLSCube - который видел бы что-то аналогичное [для обработки файлов] - хотя и не основанный на SQL - но он, похоже, был мертворожденным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .