首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何远程执行对osquery的SQL查询?

如何远程执行对osquery的SQL查询?
EN

Stack Overflow用户
提问于 2019-04-04 07:42:41
回答 1查看 2.4K关注 0票数 4

我发现osquery可以在交互模式(osqueryi)和守护进程模式(osqueryd)中工作,在这两种模式下,它将在本地主机上的后台定期执行SQL查询。如何远程执行SQL查询-例如REST服务或JDBC驱动程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-04 08:03:39

当osquery在守护进程模式下运行时,您可以启用分布式查询设施。启用此功能后,osqueryd将定期向远程服务器签入,以查看是否存在要执行的查询(此检查范围的典型间隔为10秒至1分)。

请注意,由于osquery运行的环境的性质,osquery代理不会侦听传入的连接。它只与远程服务器进行传出连接,以检查要执行的查询。

要利用这一点,您需要一个实现osquery远程API的服务器。有几个开放源码选项可用:

舰队 (免责声明:我构建了这个)

Zentral

门卫

中士

安全注意事项:在osquery代理上提供远程执行可能非常危险,因为它可以在运行的设备上检索敏感信息。如果您计划在代理上提供某种允许直接查询的网页,请注意,由于osquery提供了系统的SQL抽象,因此它可能容易受到注射的攻击。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55520047

复制
相关文章
如何查询postgresql 执行过的sql语句[未试验]
SELECT  procpid,  start,  now() - start AS lap,  current_query  FROM  (SELECT  backendid,  pg_stat_get_backend_pid(S.backendid) AS procpid,  pg_stat_get_backend_activity_start(S.backendid) AS start,  pg_stat_get_backend_activity(S.backendid) AS current_query  FROM  (SELECT pg_stat_get_backend_idset() AS backendid) AS S  ) AS S  WHERE  current_query <> '<IDLE>'  ORDER BY  lap DESC;  procpid:进程id  start:进程开始时间  lap:经过时间  current_query:执行中的sql  怎样停止正在执行的sql  SELECT pg_cancel_backend(进程id);  或者用系统函数  kill -9 进程id;
双面人
2019/04/10
4.4K0
如何使用calcite构建SQL并执行查询
大家好,这是 Calcite 的第二篇文章了,我一直毫不掩饰对她的喜爱,而且一直在致力于为社区做一些贡献,如果你也喜欢这个项目的话,欢迎评论,转发,如果没看过第一篇的话,也欢迎移步去看看(手把手教你使用Calcite查看SQL执行计划)。如果你还不了解这个项目的话,我也希望能通过我,让你知道这个优秀的项目。
麒思妙想
2023/08/28
1.1K0
如何使用calcite构建SQL并执行查询
Sql Server 查询正在执行的sql信息
SELECT [Spid] = session_Id, ecid, [Database] = DB_NAME(sp.dbid), [User] = nt_username, [Status] = er.status, [Wait] = wait_type, [Individual Query] = SUBSTRING(qt.text, er.statement_start_offset / 2, (CASE WHEN er.statement_end_offset = - 1 THEN LEN(CONV
SpringSun
2021/01/08
3.7K0
如何使用慢查询快速定位执行慢的 SQL?
慢查询可以帮我们找到执行慢的 SQL,在使用前,我们需要先看下慢查询是否已经开启,使用下面这条命令即可:
码农架构
2020/10/13
2.7K0
如何使用慢查询快速定位执行慢的 SQL?
一条SQL查询语句是如何执行的?
首先有一个 user_info 表,表里有一个 id 字段,执行下面这条查询语句:
武培轩
2019/10/06
1.8K0
如何使用慢查询快速定位执行慢的 SQL?
慢查询可以帮我们找到执行慢的 SQL,在使用前,我们需要先看下慢查询是否已经开启,使用下面这条命令即可:
码农架构
2020/10/26
2.6K0
如何使用慢查询快速定位执行慢的 SQL?
一条 SQL 查询语句是如何执行的?
我们只看到一个输入语句,返回一个结果,却不知道这个 SQL 语句在 MySQL 内部的执行过程。
王小明_HIT
2020/05/25
8180
一条SQL查询语句是如何执行的?
MySQL是典型的C/S架构(客户端/服务器架构),客户端进程向服务端进程发送一段文本(MySQL指令),服务器进程进行语句处理然后返回执行结果。
星哥玩云
2022/06/08
1.4K0
一条SQL查询语句是如何执行的?
一条sql查询语句是如何执行的
作为一名常年CURD的程序员,一定非常熟悉这条查询语句吧。从jiuxiao_admin_log 表中查询 user_id=1000的数据。 然而我们只知道这样会返回出结果,却不知道里面的流程。相信这也是你点击进来的目的吧,让我们一起来拆解一下mysql中有哪些零件!
九霄道长
2021/03/05
1.1K0
一条sql查询语句是如何执行的
笔记 | 一条SQL查询语句是如何执行的?
Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等
如梦初醒_-
2022/10/19
1.1K0
笔记 | 一条SQL查询语句是如何执行的?
查询SQLSERVER执行过的SQL记录(历史查询记录)
字符串int 拼接 SELECT ‘a-‘ + CONVERT(varchar(50), log_ID) AS Expr1, log_Title, log_Url FROM blog_Article
全栈程序员站长
2022/07/09
6K0
Mysql资料 查询SQL执行顺序
1.FROM 执行笛卡尔积 FROM 才是 SQL 语句执行的第一步,并非 SELECT 。对FROM子句中的前两个表执行笛卡尔积(交叉联接),生成虚拟表VT1,获取不同数据源的数据集。
陈不成i
2021/06/09
3.3K0
sql中对嵌套查询的处理原则_sql的多表数据嵌套查询
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169416.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
5.7K0
SQL逻辑查询语句执行顺序
一 SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WHERE <where_condition> GROUP BY <group_by_list> HAVING <having_condition> ORDER BY <order_by_condition> LIMIT <limit_number> 二 SELECT语句关键
用户1214487
2018/01/24
4.1K0
SQL查询之执行顺序解析
分享这篇文章是因为在SQL JOIN,你想知道的应该都有这篇文章中有个小伙伴问我,ON和WEHRE执行的顺序是怎样的,并且SQL执行顺序在面试中也经常被问,所以把姜承尧大佬《MySQL技术内幕 SQL编程》中关于SQL执行顺序的部分简单概述了一下,并配上例子,有想深入了解的可以去看书
Java识堂
2019/08/13
1.4K0
MySQL实战 -- 一条SQL查询语句是如何执行的?
来跟你聊聊 MySQL 的基础架构。我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个 ID 字段,在执行下面这个查询语句时:
MachineLP
2019/05/26
1.5K0
深入理解SQL原理:一条SQL查询语句是如何执行的?
首先有一个 user_info 表,表里有一个 id 字段,执行下面这条查询语句:
Java_老男孩
2019/12/02
2.8K0
【Oracle笔记】查询SQL语句执行的耗时
select a.sql_text SQL语句, b.etime 执行耗时, c.user_id 用户ID, c.SAMPLE_TIME 执行时间, c.INSTANCE_NUMBER 实例数, u.username 用户名, a.sql_id SQL编号 from dba_hist_sqltext a, (select sql_id, ELAPSED_TIME_DELTA / 1000000 as etime
程序员云帆哥
2022/05/12
2.1K0
一条查询SQL的执行过程
需要从数据库检索某些符合要求的数据,我们很容易写出 Select A B C FROM T WHERE ID = XX 这样的SQL,那么当我们向数据库发送这样一个请求时,数据库到底做了什么?
JAVA日知录
2020/05/29
1.3K0
一条查询SQL的执行过程
Mysql实战之一条SQL查询语句是如何执行的
作为一位开发人员,必然要和mysql打交道,平常肯定也写各种各样的sql语句,下面咱们先来看一个非常简单的sql语句
特特
2023/02/20
1.1K0

相似问题

SQL:执行对动态远程服务器的查询

12

Osquery SQL -搜索可执行文件

228

osquery --如何使用osquery检索文件来源?

20

SQL -对SQL查询执行SQL查询

44

如何将Osquery发出的SQL查询输出保存到文件中

227
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文