elk怎么监控其他服务器的日志

elk怎么监控其他服务器的日志,第1张

中平六年,汉灵帝死,少帝继位,为外戚大将军何进所制。十常侍诱杀何进,袁绍等领兵诛杀宦官,西凉刺史董卓趁机进兵京师、驱逐袁绍、灭丁原收吕布、废少帝立献帝,专权朝野,并毒死刘辩。司徒王允借寿诞之引,召集满朝公卿商议,曹操自告奋勇前往行刺,为董卓发觉,危急中献上自王允处借来的七星宝刀而脱身。[1] 曹操逃至中牟县为当时县令陈宫所获。陈宫义释曹操,并弃官随之离去。途经曹操之亲戚吕伯奢家时,因误会而杀害吕伯奢一家,并说出“宁教我负天下人,休教天下人负我”之语。陈宫愤怒,独自离开。曹操只身前往陈留,散尽家资招蓦兵马,亲友皆来相投,亦有了一支人马。曹操更写信给袁绍,并会齐中原豪杰。[1]

1 、 logstash中安装json_lines插件并重启logstash

2、在SpringBoot项目pom.xml文件中添加logstash-logback-encoder依赖

3、logback.xml文件添加配置,让logback的日志输出到logstash

4、启动springboot应用

5、使用 kibana 查看日志信息

ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台(开源实时日志分析ELK平台部署)

日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。

通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。当务之急我们使用集中化的日志管理,例如:开源的syslog,将所有服务器上的日志收集汇总。

集中化管理日志后,日志的统计和检索又成为一件比较麻烦的事情,一般我们使用grep、awk和wc等Linux命令能实现检索和统计,但是对于要求更高的查询、排序和统计等要求和庞大的机器数量依然使用这样的方法难免有点力不从心。

开源实时日志分析ELK平台能够完美的解决我们上述的问题,ELK由ElasticSearch、Logstash和Kiabana三个开源工具组成。官方网站:

 Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。

 Logstash是一个完全开源的工具,他可以对你的日志进行收集、分析,并将其存储供以后使用(如,搜索)。

 kibana 也是一个开源和免费的工具,他Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。 工作原理如下所示:

在需要收集日志的所有服务上部署logstash,作为logstash agent(logstash shipper)用于监控并过滤收集日志,将过滤后的内容发送到logstash indexer,logstash indexer将日志收集在一起交给全文搜索服务ElasticSearch,可以用ElasticSearch进行自定义搜索通过Kibana 来结合自定义搜索进行页面展示。

四大组件:

Logstash: logstash server端用来搜集日志;

Elasticsearch: 存储各类日志;

Kibana: web化接口用作查寻和可视化日志;

Logstash Forwarder: logstash client端用来通过lumberjack 网络协议发送日志到logstash server;


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/407304.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存