elk filebeat 日志管理系统

需要 filebeat 与es 版本号一致

1.elk的部署通过docker来实现的
docker run --name elk -p 5601:5601 -p 9200:9200 -p 5044:5044 -v /root/logs:/var/lib/elasticsearch --rm sebp/elk

2.使用filebeat 来收集日志信息给es
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.2.0-x86_64.rpm
rpm -ivh filebeat-7.2.0-x86_64.rpm

修改配置文件 /etc/filebeat/filebeat.yml

[root@localhost filebeat]# grep -vE “^$|#” /etc/filebeat/filebeat.yml
filebeat.inputs:
- type: log
#默认没有启动,改成true
enabled: true
paths:
#需要收集的nginx日志文件
- /root/nginx-logs/.log
filebeat.config.modules:
path: ${path.config}/modules.d/
.yml
reload.enabled: false
setup.template.settings:
index.number_of_shards: 1
setup.kibana:
output.elasticsearch:
#指定es服务
hosts: [“192.168.5.33:9200”]
processors:

  • add_host_metadata: ~
  • add_cloud_metadata: ~

systemctl restart filebeat

  1. 循环访问nginx
    for var in {1…10};
    do
    curl filebeat_ip
    done

4.查看index
[root@localhost filebeat]# curl -X GET “localhost:9200/_cat/indices?v”
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
green open .kibana_1 w1CAntTKS-qcCCvmOUbVbA 1 0 50 0 928.9kb 928.9kb
green open .kibana_task_manager s1hg8iEfT7-cLuq8wPOhyw 1 0 2 0 13.5kb 13.5kb
green open kibana_sample_data_ecommerce qlfQDIWtQEK59oZ6qT6yTw 1 0 4675 0 4.8mb 4.8mb
yellow open filebeat-7.2.0-2019.08.15-000001 WcSVbtptRUG2SsIa9x5q9A 1 1 56 0 85.5kb 85.5kb

其中filebeat-7.2.0*收集nginx日志到es的记录

查看Kibana,就会看到收集的日志文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值