yum install -y java-1.8.0-openjdk
2). 配置elastic的yum仓库
导入PGP Key
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
配置yum源
cat >>/etc/yum.repos.d/elk.repo<<EOF
[ELK-6.x]
name=ELK repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF
3). 安装配置ElasticSearch
yum install -y elasticsearch
ElasticSearch主配置文件修改 /etc/elasticsearch/elasticsearch.yml
cluster.name: preventfraud-elk
node.name: preventfraud-node
path.data: /data/elasticsearch/data
path.logs: /data/elasticsearch/logs
network.host: 10.20.1.75
http.port: 9200
主要修改cluster集群、node节点名称,这里ElasticSearch为单节点;还有data数据节点,ElasticSearch存储大量索引信息,需要大容量磁盘空间;log日志目录;网络及端口信息。
启动ElasticSearch服务
systemctl daemon-reload
systemctl enable elasticsearch
systemctl start elasticsearch
4). 安装Logstash
yum install -y logstash
生成SSL证书,crt文件后面需加入到Filebeat中。
openssl req -subj ‘/CN=server.example.com/‘ -x509 -days 3650 -nodes -batch -newkey rsa:2048 -keyout /etc/pki/tls/private/logstash.key -out /etc/pki/tls/certs/logstash.crt
启动Logstash服务
systemctl enable logstash
systemctl start logstash
处理来自Filebeat的系统、应用的配置文件目录。
/etc/logstash/conf.d/
4). 安装Kibana
yum install -y kibana
启动kibana服务
systemctl daemon-reload
systemctl enable kibana
systemctl start kibana
5). 安装Filebeat
各日志目标客户端配置yum源
cat >>/etc/yum.repos.d/elk.repo<<EOF
[ELK-6.x]
name=ELK repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF
安装filebeat
yum install -y filebeat
从ELK服务端copy SSL证书 logstash.crt文件到filebeat的/etc/pki/tls/certs/中。
scp server.example.com:/etc/pki/tls/certs/logstash.crt /etc/pki/tls/certs/
启动filebeat服务
systemctl enable filebeat
systemctl start filebeat
原文:https://blog.51cto.com/10874766/2534988