ELK入门(二)

227 阅读1分钟

这是我参与8月更文挑战的第25天,活动详情查看:8月更文挑战

二、Kibana 安装下载

  1. 用于可视化展示 ElasticSearch(ES)存储数据的一款免费工具。
  2. 官网:www.elastic.co/kibana/
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.8.2-linux-x86_64.tar.gz
tar -zxf kibana-6.8.2-linux-x86_64.tar.gz
mv kibana-6.8.2-linux-x86_64 kibana-6.8.2

1. kibana.yml

vim ./kibana-6.8.2/config/kibana.yml

server.port: 5606
server.host: "127.0.0.1" # 当前部署的服务器IP
elasticsearch.hosts: ["http://127.0.0.1:9200"] # ES 集群IP
kibana.index: ".kibana"
pid.file: /home/elk/kibana-6.8.2/kibana.pid

# 如果 ES 设置了账户密码,需填入以下几行:
elasticsearch.username: "kibana"
elasticsearch.password: "1234567890"
xpack.security.enabled: true
elasticsearch.ssl.certificateAuthorities: /home/elk/kibana-6.8.2/config/certs/client-ca.cer
elasticsearch.ssl.verificationMode: certificate

2. 启动

export JAVA_HOME=/usr/lib/jvm/java-8u5-sun
./kibana/kibana-6.8.2/bin/kibana

三、LogStash

  1. 提供动态地采集、转换和传输数据能力的工具,通常用于写入 ElasticSearch(ES)前的数据清洗步骤。
  2. 官网:www.elastic.co/cn/logstash…
wget https://artifacts.elastic.co/downloads/logstash/logstash-6.8.2.tar.gz
tar -zxf logstash-6.8.2.tar.gz

1. logstash.yml

cp ./logstash-6.8.2/config/logstash-sample.conf /data/elk/logstash/logstash.conf
vim ./logstash/logstash-6.8.2/config/logstash.yml
path.logs: /home/elk/logstash-6.8.2/logs # 配置日志目录
path.data: /home/elk/logstash-6.8.2/data # 配置数据目录

2. 启动

export JAVA_HOME=/usr/lib/jvm/java-8u5-sun
./logstash/logstash-6.8.2/bin/logstash -f ./logstash/logstash.conf\
--config.reload.automatic # 监控配置变化,热加载

四、Cerebro安装下载

  1. 用于查看 ElasticSearch(ES) 集群各节点的监控数据,如心跳存活情况、CPU、内存、存储空间使用率等,以及提供 Rest API 调用等小工具的一款开源工具。
  2. GitHub: github.com/lmenezes/ce…
wget https://github.com/lmenezes/cerebro/releases/download/v0.8.4/cerebro-0.8.4.tgz
tar -zxvf cerebro-0.8.4.tgz
vim ./cerebro-0.8.4/conf/application.yml

1. 配置 application.yml

pidfile.path=/home/elk/cerebro-0.8.4/cerebro.pid
hosts = [
  {
     host = "http://127.0.0.1:9200"
     name = "ES-0"
  }
]

2. 启动

  1. 开启 9000 端口,浏览器访问 http://127.0.0.1:9000/
export JAVA_HOME=/usr/lib/jvm/java-8u5-sun
./cerebro/cerebro-0.8.4/bin/cerebro -Dhttp.port=9000