您好,我是suse11企业版的用户,现在项目正在搭建集群环境。我想咨询下如何使用syslog-ng搭建中央日志服务

您好,我是suse11企业版的用户,现在项目正在搭建集群环境。我想咨询下如何使用syslog-ng搭建中央日志服务,第1张

貌似冇发现问题, 除了在调试阶段最好让服务端 source 与客户端 destination 匹配并加入能够协助调试的本地或 console 记录
因为 syslog-ng 会在系统启动时自动启动, 所以更新配置后只要告诉 syslog-ng 重新读取配置即可, 譬如 killall -HUP syslogd 一下

是用来作日志服务器使的。很多大型的网站都把系统的日志文件保存在单独的服务器上面,这些服务器不提供下载、浏览,只是在后台默默的保存其他服务器的日志信息。
启用这个功能以后,本地路由会把当前主机A当做一台日志服务器来使用,如果其他机器开启了远程日志存储功能,那么其他机器中各种日志信息会通过路由保存到主机A上来,而不是保存在本机。

修改syslog对应的配置文件 /etc/syslogconf  或者 /etc/rsyslogconf

可以根据syslog配置文件模板内部的提示,修改日志指向外部服务器。

启动syslog服务进程。

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

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

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

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

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

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

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

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

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

四大组件:

Logstash:logstashserver端用来搜集日志;

:存储各类日志;

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

LogstashForwarder:logstashclient端用来通过lumberjack网络协议发送日志到logstashserver;

设置配置文件 /etc/syslogconf,指向服务器的地址或域名;
远程服务器:格式是“@address”,“@”表示进行远程记录,将日志发送到远程的日志服务器,日志服务器的端口是UDP514,address可以是IP地址,也可以是域名


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

原文地址: http://outofmemory.cn/zz/10646954.html

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

发表评论

登录后才能评论

评论列表(0条)

保存