filebeat系列-常用命令

命令语法:

https://www.elastic.co/guide/en/beats/filebeat/current/command-line-options.html

filebeat COMMAND SUBCOMMAND [FLAGS]
COMMAND:export,modules,run,setup,test,version,help

以下是常用的几种:

查看版本

./filebeat version

测试 

./filebeat test [subcommand] -e        subcommand:config 或 output

启动

sudo chown root filebeat.yml 
sudo ./filebeat -e

Global flags

-E "SETTING_NAME=VALUE",该配置作用于当前运行的filebeat进程,但是不会对配置文件中对应的SETTING_NAME项进行修改;例:

filebeat -E "name=mybeat111"

-c FILE  : 指定要运行的yml文件,如果未指定默认运行filebeat.yml

-e :  标准输出和错误输出的位置Logs to stderr and disables syslog/file output.如其意

--path.config : 设置configuration files路径

--path.data :设置data files 路径

--path.home : 设置home路径,用的较少

--path.logs :设置日志文件路径

--strict.perms : 设置是否对配置文件进行严格权限校验,默认--strict.perms=true

-v :输出日志信息级别

常用的命令行

一般情况下,一个yml文件会启动一个filebeat进程,这种情况杀死进程可以这样:

ps -ef|grep filebeat-aaa.yml|grep -v grep|cut -c 9-15|xargs kill -9

翻译如下:找出通过filebeat-aaa.yml启动的filebeat的进程,排除掉含有关键字grep的进程,截取余下进程的第9-15个字符(PID),作为输出参数,执行kill -9命令

后台方式启动filebeat

nohup ./filebeat -e -c filebeat.yml >/dev/null 2>&1 &      将所有标准输出及标准错误输出到/dev/null空设备,即没有任何输出

nohup ./filebeat -e -c filebeat.yml > filebeat.log &

如果只是指定某个yml文件做下测试,使用

./filebeat -c /opt/filebeat-7.6.2-linux-x86_64/prod-yml/xxx.yml --path.data=/opt/data/data1 --path.logs=/opt/log/log1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值