elk日志收集学习研究了一段时间,简单总结了一下搭建使用过程中必备的相关组件和工具
1.java环境
elk可正常运行的前提条件
ubuntu系统环境
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer
update-java-alternatives -s java-8-oracle
java -version
javac -version
2.ES-head插件
此插件,一般是已具备ES Cluster的情况下使用
ubuntu系统环境
apt install git npm
git clone https://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start
3.查询索引工具
一般通过访问9200端口查询索引
curl -XGET 'http://10.x.x.x:9200/_cat/indices/?v'
可以将查询命令做成一个shell脚本,直接执行即可方便查询
查询脚本
#/usr/bash
curl -XGET 'http://10.x.x.x:9200/_cat/indices/?v'
执行查询脚本
./show-index.sh
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
yellow open office.network-syslog-%{[@metadata][version]}-2019.04.24 wXZ9klkQQKqupvklzVONtQ 5 1 208145 0 78.2mb 78.2mb
green open .monitoring-kibana-6-2019.04.24 Ge-UDSIeTCOHx2krUWQOiA 1 0 8639 0 2.1mb 2.1mb
yellow open office.network-syslog-%{[@metadata][version]}-2019.02.16 s5O25z5VR2WE2aTJwEpnhg 5 1 174 0 290.8kb 290.8kb
green open .monitoring-es-6-2019.04.20 DGv0AwN4RXekDmke0qzpyQ 1 0 931516 11496 518.3mb 518.3mb
green open .monitoring-kibana-6-2019.04.21 lZIogbEZTl261oLwjtPD7Q 1 0 8639 0 2.1mb 2.1mb
yellow open office.network-syslog-%{[@metadata][version]}-2019.01.31 42VJGwwYSpWotp8AFvJogA 5 1 772 0 469.1kb