前 言
说 明:
本文档用于描述配置zabbix server性能数据、趋势数据,通过filebeat采集写入elasticsearch的过程及相关注意事项。history索引每天轮转,trends索引每月轮转。
filebeat采集流程示意图:
Zabbix server配置
1. vi /home/shsnc/snc_product/zabbix_server/etc/zabbix_server.conf
2. 重启zabbix server,确认生成了新的文件,如下图:
Elasticsearch配置
注:以root权限执行以下命令, 否则curl命令会报错访问证书错误:
1. 创建pipeline
1)vi history.pipeline
2)vi trends.pipeline
#创建history_pipeline:
#创建trends_pipeline:
2. 创建template
1)vi history_template.json
2)vi trends_template.json
#创建:
curl -k --header "Content-Type:
application/json;charset=UTF-8" --user admin:admin -XPUT
https://xx.xx.50.195:9200/_template/history_template
-d@history_template.json
curl -k --header "Content-Type:
application/json;charset=UTF-8" --user admin:admin -XPUT
https://xx.xx.50.195:9200/_template/trends_template
-d@trends_template.json
Filebeat配置
1. 安装filebeat 7.6版本
2. 创建配置目录、数据目录、日志目录
3. 创建配置文件
1).vi config/history.yml
PS:标橙的参数,请根据实际值调整。
2).vi config/trends.yml
4. 创建filter脚本
1)vi config/history_filter.js
2)vi config/trends_filter.js
5. 创建启停脚本
vi script.sh
6. 启动filebeat
本文作者:事业二部(上海新炬中北团队)
领取专属 10元无门槛券
私享最新 技术干货