【问题标题】:osquery - warnings when using osqueryi and logging disabledosquery - 使用 osqueryi 和禁用日志记录时的警告
【发布时间】:2019-03-15 17:58:02
【问题描述】:

当为osquery 使用osqueryi 交互式shell 时,我遇到了一个问题,即即使应该禁用日志记录,也会显示警告。这是一个错误吗?

Docs解释如下:

--logger_min_status

状态日志记录的最低级别。使用以下值:INFO = 0、WARNING = 1、ERROR = 2。要禁用所有状态消息,请使用 3+。

--logger_min_sterr

状态日志写入标准错误的最低级别。使用以下值:INFO = 0、WARNING = 1、ERROR = 2。要禁用所有状态消息,请使用 3+。

我有什么:(为简洁起见,结果被截断)

# osqueryi --json --logger_min_status=3 --logger_min_stderr=3 'select * from block_devices'

WARNING: Failed to connect to lvmetad. Falling back to device scanning.
[{"block_size":"512","label":"","model":"VBOX HARDDISK","name":"/dev/sda","parent":"","size":"83886080","type":"","uuid":"","vendor":"ATA"},...]

我的期望:

# osqueryi --json --logger_min_status=3 --logger_min_stderr=3 'select * from block_devices'

[{"block_size":"512","label":"","model":"VBOX HARDDISK","name":"/dev/sda","parent":"","size":"83886080","type":"","uuid":"","vendor":"ATA"},...]

【问题讨论】:

    标签: osquery


    【解决方案1】:

    此日志记录似乎来自 LVM 库,因此可能无法由 osquery 控制。我在 LVM2 源代码中找不到确切的日志行。

    我相信是 populatePVChildren 函数会调用执行日志记录的 LVM 函数。

    您对调试文档的解释看起来是正确的。

    【讨论】:

    • 感谢您的浏览。真不幸,我想我得删掉警告。
    猜你喜欢
    • 2014-10-07
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-17
    • 2011-06-22
    • 2015-04-21
    相关资源
    最近更新 更多