命令語法:
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 [command] -e command:config or output
啟動
sudo chown root filebeat.yml
sudo ./filebeat -e
開啟modules
./filebeat modules enable system nginx mysql
Global flags
-E "SETTING_NAME=VALUE",該配置作用於當前運行的filebeat進程,但是不會對配置文件中對應的SETTING_NAME項進行修改;例:
filebeat -E "name=mybeat111"
-c FILE : 如果未指定,默認會運行filebeat.yml
-d SELECTORS : 對配置的selector 開啟debug,如 -d "publish"
-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 :輸出日志信息級別