ELK日志管理
来源:互联网 发布:linux进程查看命令 top 编辑:程序博客网 时间:2024/06/06 13:08
ELK一般由三部分组成:logstash(日志格式化) + elasticsearch(检索) + Kibana(前台报表展示)
官网地址:https://www.elastic.co/
本人在这用的是logstash*3 +elasticsearch集群 +Kibana 架构
1、logstash和elasticsearch安装,这里使用官方yum安装
[root@MiWiFi-R1CM ~]# rpm --import http://packages.elasticsearch.org/GPG-KEY-elasticsearch #下载证书认证[root@MiWiFi-R1CM ~]# cat > /etc/yum.repos.d/elasticsearch.repo <<EOF> > [elasticsearch-1.7]> name=Elasticsearch repository for 1.7.x packages> baseurl=http://packages.elastic.co/elasticsearch/1.7/centos> gpgcheck=1> gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch> enabled=1> EOF[root@MiWiFi-R1CM ~]# yum clean all[root@MiWiFi-R1CM ~]# yum makecache[root@MiWiFi-R1CM ~]# yum install logstash[root@MiWiFi-R1CM ~]# yum install elasticsearch[root@MiWiFi-R1CM ~]# service logstash start #启动logstash服务[root@MiWiFi-R1CM ~]# service elasticsearch start #启动elasticsearch服务
2、elasticsearch集群配置
文件所在目录
[root@MiWiFi-R1CM ~]# whereis elasticsearchelasticsearch: /etc/elasticsearch /usr/share/elasticsearch[root@MiWiFi-R1CM ~]# vi /etc/elasticsearch/elasticsearch.yml cluster.name: elasticsearch #集群名称node.name: "Franz Kafka" #集群节点名称,默认自动获取path.data: /path/to/data #集群数据文件存放路径path.logs: /path/to/logs #日志路径path.work: /path/to/work #临时文件路径transport.tcp.port: 9300 #集群间通信端口http.port: 9200 #集群对外端口discovery.zen.ping.unicast.hosts: ["host1", "host2:port"] #如果集群不是在同一网段中,是没法自动加进集群的,需要在这里配置节点的ip和端口
检查elasticsearch集群状态:
[root@MiWiFi-R1CM ~]# curl -XGET 'http://localhost:9200/_cluster/state?pretty'[root@MiWiFi-R1CM ~]# curl 'http://127.0.0.1:9200/_cluster/stats?pretty'
3、Kibana 安装,解压就可以使用
[root@MiWiFi-R1CM ~]# wget https://download.elastic.co/kibana/kibana/kibana-4.1.1-linux-x64.tar.gz[root@MiWiFi-R1CM ~]# tar zxf kibana-4.1.1-linux-x64.tar.gz[root@MiWiFi-R1CM ~]# kibana-4.1.1-linux-x64/bin/kibana
4、指定kibana访问的elasticsearch
[root@MiWiFi-R1CM config]# vi kibana-4.1.1-linux-x64/config/kibana.yml elasticsearch_url: "http://localhost:9200"
ELK这样就算搭建起来了,不过要真正让它运转起来还需要配置相关文件,可以参考本人其他的博客
0 0
- ELK日志管理
- ELK日志管理系统
- ELK日志管理平台
- ELK日志管理系统的搭建
- ELK-5.0.2搭建日志管理系统
- elk日志分布式集中管理服务搭建
- elk日志分布式集中管理服务搭建
- ELK日志
- ELK日志管理之——logstash部署
- ELK日志管理之——elasticsearch部署
- ELK日志管理之——kibana部署
- ELK日志管理之——logstash配置语法
- ELK日志分析系统通过shield实现权限管理
- elk 日志分析系统
- ELK日志监控
- ELK -分析nginx 日志
- ELK 日志归集
- ELK 实时日志分析
- 常用技术
- Python使用条件变量保持线程同步
- sharepoint 2016 学习系列篇(5)-创建一个应用程序网站
- 解决java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket异常
- Codeforces Gym 100340I Longest Common Subpair 字符串DP
- ELK日志管理
- 使用队列让线程同步
- 线程之间的通信
- 错误代码:E/FragmentManager(1337): No view found for id 0x7f030005 (com.example.mnews:layout/menu_frame)
- 一个双引号,愁白头
- 同源策略
- 构造函数综合小练习1
- 自定义缓存工具类----sharedPreferences
- get_optlong用法(linux解析命令行参数)