filebeat相关语法命令

Filebeat提供了一个用于运行Beat和执行常见任务的命令行界面,如测试配置文件和加载仪表板。 命令行还支持用于控制全局行为的全局标志。

常用的filebeat命令:

-E, --E "SETTING_NAME=VALUE"

覆盖特定的配置设置。 您可以指定多个覆盖。 例如:

此设置适用于当前正在运行的Filebeat进程。 Filebeat配置文件不会更改。

-M, --M "VAR_NAME=VALUE"

覆盖Filebeat模块的默认配置。 您可以指定多个变量覆盖。 例如:

-c, --c FILE

指定用于Filebeat的配置文件。 你在这里指定的文件是相对于path.config。 如果未指定-c标志,则使用默认配置文件filebeat.yml(Ubuntu下默认为 /etc/filebeat/filebeat.yml)。需要注意的是,配置文件的权限必须为644,并且拥有者必须为root。

-d, --d SELECTORS

启用对指定选择器的调试。 对于选择器,可以指定逗号分隔的组件列表,也可以使用-d“*”为所有组件启用调试。 例如,-d “publish” 显示所有 “publish” 相关的消息。

-e, --e

记录到stderr并禁用syslog /文件输出。

-v, --v

记录INFO级别的消息。

 

./filebeat -configtest 测试配置文件

./filebeat -httpprof[(host)]:(port) 启动http服务器进行性能分析

-memprofile (output file) 将存储器配置文件写入指定的输出文件

-path.config 设置配置的默认位置

-path.data 设置数据文件的默认位置

-path.home 设置其他文件的默认位置

-path.logs 设置日志文件的默认位置

 

测试filebeat启动后,查看相关输出信息:

后台方式启动filebeat:

停止filebeat:

查找进程ID并kill掉:

 

配置文件示例:

 

 

参考链接:

https://www.cnblogs.com/blogjun/articles/bcb12b9fa928bfff58ed3743b2accb57.html

 

 

 

 

 

 

 

 

 

 

 

Leave a Reply

Your email address will not be published.