ELK的beat加密传输到lostash

ELK好了以后还要考虑到数据压力还有安全问题

关于filebeat

使用beat的原因为logstash需要依赖java环境,对cpu和内存消耗都比较大,所以filebeat应运而生,对cpu和内存基本没有消耗。

配置filebeat(注意为yaml语法,什么是yaml自己google):

首先beat端证书

vim /etc/pki/tls/openssl.cnf
#在[ v3_ca ]下面填写subjectAltName = IP: #若是beat端处于内网,建议ip写成公网出口ip
subjectAltName= IP: 192.168.1.11
cd /etc/pki/tls/
openssl req -subj '/CN=192.168.1.11/' -x509 -days 3650 -batch -nodes -newkey rsa:2048 -keyout private/filebeat.key -out certs/filebeat.crt

接着ELK端证书

vim /etc/pki/tls/openssl.cnf
#在[ v3_ca ]下面填写subjectAltName = IP: #若是elk端处于内网,建议ip写成公网出口ip
subjectAltName= IP: 192.168.1.15
cd /etc/pki/tls/
openssl req -subj '/CN=192.168.1.15/' -x509 -days 3650 -batch -nodes -newkey rsa:2048 -keyout private/logstash.key -out certs/logstash.crt

互传证书

分别将beat和elk端的filebeat.crt 、logstash.crt 传输到对方的/etc/pki/tls/certs目录下

修改elk端logstash-server配置文件

vim /usr/local/logstash-server/config/server-logst.conf
input {
beats {
port => 5044
ssl => true
ssl_certificate_authorities => ["/etc/pki/tls/certs/filebeat.crt"]
ssl_certificate => "/etc/pki/tls/certs/logstash.crt"
ssl_key => "/etc/pki/tls/private/logstash.key"
ssl_verify_mode => "force_peer"

}
}
output部分输出到redis详见后面

修改beat端filebeat.yml配置文件

filebeat.prospectors:

  • type: log
    paths:
    • /var/log/*.log
      tags: ["messg"]

      上面的跟logstash类似下面就是重点了

      output.logstash:
      #The Logstash hosts
      hosts: ["192.168.1.15:5044"] #logstashIP+端口
      ssl.certificate_authorities: ["/etc/pki/tls/certs/logstash.crt"]
      ssl.certificate: "/etc/pki/tls/certs/filebeat.crt"
      ssl.key: "/etc/pki/tls/private/filebeat.key"
      启动beat、logstash(或者写成脚本restart)
      /usr/local/filebeat/filebeat -e -c /usr/local/filebeat/filebeat.yml -d "Publish" 或者使用nohup &启动
      /usr/local/logstash-server/bin/logstash -f /usr/local/logstash-server/config/server-logst.conf & 或者使用nohup启动#################################################################################
      我是分割线

安全方面还可以基于nginx反向代理添加用户密码验证 nginx区域allow、deny对IP做限制等!

转载于:https://blog.51cto.com/12102819/2112214

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值