良许Linux教程网 干货合集 简单高效的搭建Linux系统日志服务器

简单高效的搭建Linux系统日志服务器

日志服务器就是把若干台服务器的日志信息 统一写入到某一台里面,达到集中管理的目的。下面和大家详细讲解一下Linux搭建日志服务器的详细步骤。

简单高效的搭建Linux系统日志服务器

根据需求有2种方式,一种是服务器数量少比如就一两台服务器需要配置到中央服务器中,则可以用第一种较为简单的方式。 如果较多服务器需要写到中央服务器,则需要使用第二种方式,多几个步骤。

第一种方式:如:我现在要把A服务器的日志文件配置到中央日志服务器中,则先在A服务器中指定中央服务器ip:vi /etc/rsyslog.conf在这里插入图片描述然后到中央服务器中接收A服务器日志:vi /etc/rsyslog.conf在这里插入图片描述

中央服务器配置好其他服务器传送过来的目录后,需要开启2个模块(把#去掉) 并且需要关闭防火墙:firewall-cmd –set-default-zone=trusted

在这里插入图片描述

测试:在A服务器上 生成一个事件,然后去中央服务器查看是否有相应日志生成:logger -p local6.info ‘test1234567’

在这里插入图片描述

中央服务器查看:

在这里插入图片描述

添加多台方法一样,只需要在配置文件里自定义中央服务器接收的名字一样即可,如上图中的local6.* 。 但是 这样有一个弊端,就是 如果匹配了多个服务器,全部写在里面会很乱,不容易查看对应服务器的日志信息:

在这里插入图片描述

所以如果服务器多了日志应该分类,a服务器的日志放在a服务器主机名目录下,b服务器放在b服务器主机名下:所以需要用第二种方式

第二种方式:

首先,设置日志的服务器必须能互相解析,然后吧服务器ip和主机名信息添加到中央服务器/etc/hosts 中。主机名hostname查看

在这里插入图片描述然后在中央服务器/etc/rsyslog.conf中日志存放目录顶端添加存放信息, :fromhost,isequal,“controller” /var/log/controller (日志信息来自controller的存放到该目录下,前提是必须添加解析),如果只添加这一行,虽然日志会如期存放到该目录下,但如果是info级别的,也会存放到中央服务器的messages等目录中,这显然是不希望发生的,所以还需要在添加一行,:fromhost,isequal,“controller” ~ (就是说匹配到这以后就停止往下匹配,也就不会写入到中与服务器的日志目录了)在这里插入图片描述测试:在服务器中 自定义事件,看中央服务器能否正常录入日志信息:[root@controller ~]# logger -p local6.info ‘fadsfdsagz1123’ ; [root@block1 ~]# logger -p local6.info ‘test123dfgasf1’在这里插入图片描述

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部