linux下ELK 6.6 版本之Kibana的安装部署

续我的上上篇博文:https://mp.csdn.net/postedit/89335965即ElasticSearch多节点(ElasticSearch集群)已经安装部署好。

和我的上篇博文:https://mp.csdn.net/postedit/89338641即Logstash已经安装部署好。

 

 

一、实验环境(rhel7.3版本)

1selinux和firewalld状态为disabled

2各主机信息如下:

主机ip
server1(es节点1),内存至少2G172.25.83.1
server2(es节点2、Logstash),内存至少2G172.25.83.2
server1(es节点3、Kibana),内存至少2G172.25.83.3

 

二、Kibana的安装部署

 

1、下载Kibana所需的软件包(logstash-6.6.1.rpm),并进行安装

[root@server3 ~]# ls
kibana-6.6.1-x86_64.rpm
[root@server3 ~]# rpm -ivh kibana-6.6.1-x86_64.rpm 

 

2、编辑/etc/kibana/kibana.yml文件,并启动kibana服务

[root@server3 ~]# vim /etc/kibana/kibana.yml 
  2 server.port: 5601   #制定kibana服务的端口为5601
  7 server.host: "172.25.83.3"   #指定Kibana后端服务器的主机地址。
 28 elasticsearch.hosts: ["http://172.25.83.1:9200"]   #执行elasticsearch主机
 37 kibana.index: ".kibana"   #Kibana使用Elasticsearch中的索引来存储保存的检索,可视化控件以及仪表板。如果没有索引,Kibana会创建一个新的索引。


[root@server3 ~]# systemctl start kibana
[root@server3 ~]# netstat -antulpe | grep 5601
tcp        0      0 172.25.83.3:5601        0.0.0.0:*               LISTEN      996        38464      12745/node 

 

浏览器访问172.25.83.3:5601查看web界面的内容

 

点击“Try  our  sample  data”

 

点击左下角的“Management”

 

点击“Kibana”区域的“Index  Patterns”

 

在“Index  pattern”中填入索引的名字,我这里填入的是之前Logstash创建的http-...的索引

 

点击“Next  step”

 

点击“Time  Filter  field  name”,选中弹出的“@timestamp”

 

点击“Create  index  pattern”

 

就这样,一个index  pattern(httpd-*)就创建成功了。

 

点击左上角的“Discover”,我们来查看刚刚创建好的index  patter(httpd-*)中存放的内容(因该是之前Logstash创建的索引http-...中的内容)

 

从上图,我们并没有看到http-...索引中的内容,这是由于查询时间不当所导致的。我们从上图可以看到,我们所查询的是“Latest   15  minutes”Logstash创建的http-...索引中的内容。而http-...不是最近15分钟内创建的,所以查看不到。

因此我们要修改查询时间(因为我这里是前一天创建的http-...索引,所以我这里设置为“This   week”)

 

从上图,我们成功看到了http-...索引中的内容(存放的是httpd服务的日志信息)

 

点击左上角的“Visualize”

 

点击“Create  a   visualization”

 

我们选择其中的“Metric”,即以度量(数字)的形式显示http-...索引中的内容

 

点击“httpd-*”

 

我们可以看到100,100表示的是该httpd服务被访问的访问量是100(之前在安装启动httpd服务之后,我们在物理机进行了测试(100次请求,1次并发),这就是100的含义)

 

点击最上面一行的“Save”,进行保存

 

填入要保存的名字,我这里起名为apache访问量

 

点击“Confirm  Save”

 

点击左边一列的“Dashboard”

 

点击“Create   new  dashboard”

 

点击“Add”

 

选中“apache访问量”

 

选中“x”,关闭“Add  Panels“界面

 

点击最上面一行的“Save”

 

填入标题名,我这里给定名字为“apache展示”

 

点击“Confirm  Save”

 

[root@server2 ~]# systemctl start httpd   #在server2端启动httpd服务
[root@server2 ~]# netstat -antulpe | grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      0          24393      2259/httpd 


[root@foundation83 ~]# ab -c 1 -n 300 http://172.25.83.2/index.html   #在物理机以"300次请求,1次并发"访问172.25.83.2的index.html文件

[root@server1 ~]# yum install httpd-tools -y   #在server1端安装http-tools软件,以提供ab命令
[root@server1 ~]# ab -c 1 -n 300 http://172.25.83.2/index.html   #在物理机以"300次请求,1次并发"访问172.25.83.2的index.html文件



[root@server3 ~]# yum install httpd-tools -y   #在server1端安装http-tools软件,以提供ab命令
[root@server3 ~]# ab -c 1 -n 400 http://172.25.83.2/index.html   #在物理机以"400次请求,1次并发"访问172.25.83.2的index.html文件

 

[root@server2 ~]# /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/http.conf   #在server2端启动Logstash服务,生成新的http-...索引(之所以能够生成新的http-...索引,是因为httpd服务的日志信息发生了变化(物理机再次访问100次;server1端访问150次;server3端访问200次))
[INFO ] 2019-04-18 11:36:33.049 [Api Webserver] agent - Successfully started Logstash API endpoint {:port=>9600}
#按"Ctrl+c"退出

 

刷新Kibana的web界面

 

从上图中,我们可以看到apache的访问量由原来的100变为了现在的1105(100+300+300+400+5)

 

如果我们想看到这1105分别是那台主机访问的,那该怎么办呢?(使用柱状图)

 

点击左边一列中的“Visualize”

 

点击最上面“apache访问量”左侧的“Visualize”

 

点击“+”

 

选择“Vertical  Bar”,即柱状图显示

 

点击“httpd-*”

 

我们可以看到默认的横坐标是“all”,纵坐标是“Count”。因为我们要查看的是哪台主机访问了多少次,所以需要对横坐标进行修改设置

 

点击X-Axis

 

其配置图如下:

 

点击右三角标志的键,应用写入的这些变化,可以得到我们想要的柱状图,柱状图如下:

 

点击最上面一行的“Save”

 

填入名字,我这里给定的名字是“网站访问排行榜”

 

点击“Confirm  Save”

 

点击左边一列的“Dashboard”

 

点击最上面一行的“Edit”

 

点击“Add”

 

点击“网站访问排行榜”

 

点击“x”

 

点击最上面一行的“Save”,进行保存

 

 

[root@server1 ~]# ab -c 1 -n 500 http://172.25.83.2/index.html   


[root@server2 ~]# /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/http.conf 
[INFO ] 2019-04-18 13:20:54.556 [Api Webserver] agent - Successfully started Logstash API endpoint {:port=>9600}
#按"Ctrl+c"退出

 

Kibana的web界面进行刷新

 

我们可以看到172.25.83.1主机的访问量由原来的300变为了现在的800。总访问量由原来的1105变为了现在的1605。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值