阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

linux日志服务器部署

95次阅读
没有评论

共计 1441 个字符,预计需要花费 4 分钟才能阅读完成。

集中式日志服务器介绍

如果你负责管理数台的 Linux,你得登录每一台 Linux 后,才能阅读其中的信息!这样是不是很麻烦??那有没有什么更好的方案呢?

Linux 的系统日志服务,允许你把信息传递到某一台 Linux 的系统日志服务中;那你就可以把一台 Linux 作为日志服务器(Log Server),而其他的 Linux 则当作日志客户端。此时,在作为日志服务器中就可以保存所有日志客户端产生的信息,因此,你就可以在日志服务器中阅读信息,而不用登录到其他的主机了。

搭建流程

环境准备:

​server:192.168.1.55

​client:192.168.1.18

关闭 SELinux 和防火墙

关闭 SELinux [root@zutuanxue ~]# vim /etc/sysconfig/selinux SELINUX=disabled [root@zutuanxue ~]# reboot 关闭防火墙 [root@zutuanxue ~]# systemctl stop firewalld [root@zutuanxue ~]# systemctl disable firewalld

流程

setp 1 修改 server 端 rsyslog 服务配置文件

server [root@zutuanxue ~]# vim /etc/rsyslog.conf 开放通过 UDP 协议 514 端口接收日志信息功能 19 module(load="imudp") 20 input(type="imudp" port="514") 开放通过 TCP 协议 514 端口接收日志信息功能 24 module(load="imtcp") 25 input(type="imtcp" port="514")


step 2 重启 server 端 rsyslog 服务

[root@zutuanxue ~]# systemctl restart rsyslog #重启日志服务 [root@zutuanxue ~]# systemctl status rsyslog #确认服务启动状态

step 3 修改 client 端 rsyslog 服务配置文件

client [root@zutuanxue ~]# vim /etc/rsyslog.conf 67 *.* @192.168.1.55 # 告知客户端将所有日志信息使用 UDP 协议传送到日志服务器,日志服务器的 ip 地址为 192.168.1.55 68 #*.* @@192.168.1.55 # 也可以使用 @@告诉客户端将所有日志信息使用 TCP 协议传送到日志服务器

step 4 重启 client 端 rsyslog 服务

[root@zutuanxue ~]# systemctl restart rsyslog #重启日志服务 [root@zutuanxue ~]# systemctl status rsyslog #查看服务状态

step 5 测试

server 端使用 tail 命令查看日志信息 [root@zutuanxue ~]# tail -f /var/log/messages client 使用 logger 工具产生测试日志 [root@zutuanxue ~]# logger "this is a test from 192.168.1.18" 如果在 server 端能查看到 logger 工具产生的内容就证明集中式日志服务器搭建成功 Dec 6 21:18:21 localhost root[2519]: this is a test from 192.168.1.18 注:其它的 client 端的设置都是相同的,这样我们就可以将很多台 linux 主机的日志信息都收集到一台主机上,方便查阅和后期的日志备份 工作。

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-06-09发表,共计1441字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中