elk 如何创建新的索引

elk 如何创建新的索引,第1张

创建kibana索引

若只需要收集显示nginx的访问日志,则可以建立一个名为nginx+时间的索引 

若是需要收集一个服务器下的多个服务日志,则可以在一个conf下添加多个input并根据type来区分和实现

环境 

192.168.2.112 ES/kibana 

192.168.2.118 logstash/nginx 

192.168.2.117 logstash/mysql/nginx

建立nginx索引

1)在118服的logstash/etc目录下建立的nginxlog.conf,添加

input {

   file {

       path =>"/usr/local/nginx/logs/access.log"

       type =>"nginx"

   }

}

output {

   elasticsearch {

       hosts =>"192.168.2.112:9200"

       index =>"nginx-%{+YYYY.MM.dd}"

       }

}12345678910111213

其中,index即代表对应的索引名称

2)然后启动logstash

[root@localhost etc]# pwd/usr/local/logstash/etc

[root@localhost etc]# ../bin/logstash  -f nginxlog.conf1234

3)登陆kibana设置索引

4)然后手动访问nginx页面后,可以在kibana的discover界面看到

收集nginx日志和mysql日志

1)把118服的logstash目录复制到117服对应目录下

scp -r logstash/*  [email protected]:/usr/local/logstash1

2)在117服logstash/etc目录下建立all.conf

input {

   file {

       path =>"/usr/local/nginx/logs/access.log"

       type =>"nginx"

   }

}

input {

   file {

       path =>"/var/log/mysqld.log"

       type =>"mysql"

   }

}

output {  if [type] == "nginx"{

   elasticsearch {

       hosts =>"192.168.2.112:9200"

       index =>"nginx-%{+YYYY.MM.dd}"

       }

}if [type] == "mysql"{

   elasticsearch {

       hosts =>"192.168.2.112:9200"

       index =>"mysql-%{+YYYY.MM.dd}"

       }

}

}1234567891011121314151617181920212223242526272829

3)在kibana页面建立mysql索引

4)启动logstash

[root@host107 etc]# pwd/usr/local/logstash/etc

[root@host107 etc]# ../bin/logstash -f all.conf1234

5)然后启动及关闭mysql服务,就可以看到日志数据

6)同样的,访问nginx页面后,也会收到nginx日志数据

备注: 

1)其中上面的host列显示0.0.0.0,是因为没有设置主机名,在/etc/hosts下加上 

127.0.0.1 hostmysqlnginx 

然后hostname hostmysqlnginx 

重启下logstash,就可以看到host

我们在正式使用Kibana之前,需要先匹配我们Elasticsearch中的索引库,因为我们的Elasticsearch有可能会有很多索引库,Kibana为了性能因素,是不会事先把所有的索引库都导进来的,我们需要用那个索引就导哪个索引。

按照如下步骤 *** 作: Management >>Index Patterns >>Create Index Patterns 然后我们可以看到如下界面:

点击 Discover 菜单,打开Kibana的数据发现功能:

点击 Visualize 菜单,进入可视化图表创建界面,Kibana自带有上10种图表,下面我们来看看这些图表的使用。

饼状图使用示例

点击create visualize按钮,然后点击Pie图表,在From a New Search, Select Index中选择需要进行图表分析的索引,比如我们使用使用用户账号的索引ban*,点击了之后出现如下界面:

点击上方的绿色箭头,出来以下界面:

条形图使用示例

点击create visualize按钮,然后点击Vertical Bar图表,在From a New Search, Select Index中选择需要进行图表分析的索引,比如我们使用使用莎士比亚作品集测试数据shak*,点击了之后出现如下界面:

地图使用示例

点击create visualize按钮,然后点击Coordinate Map,在From a New Search, Select Index中选择需要进行图表分析的索引,比如我们使用日志测试数据Logstash-2015*,点击了之后出现如下界面:

点击 Dashboard 菜单,进入仪表盘创建界面。

一个Kibana仪表盘是许多图表的集合,它允许你整理和分享,点击Create a dashboard按钮,再点击Add按钮,显示出已保存图表的列表:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11856331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存