linux日志内容有哪些,Linux日志管理(一)

一、日志中的四个W

When:事件何时发生

Where:日志在哪里产生

Who:哪些程序触发了这条日志

What:发生了什么事件

二、一个简单的日志收集拓扑

2fa0b43839815a32c56954b3b06c4c05.png

网络设备、服务器通过syslog的协议将日志传送到日志服务器上,日志服务器定时地将日志归档,储存到后端存储设备上。

常用的日志管理程序为rsyslog和syslog-ng,这两个日志管理程序都支持下面三种日志传输方式:

UDP传输:应用最广泛的日志传输方式,性能开销小,但是传输缺乏可靠性。

TCP传输:确保日志传输的可靠性,但是性能开销大于UDP方式。

TLS加密传输:确保日志传输的可靠性与安全性。

三、rsyslog

在CentOS 6中,rsyslog作为系统默认的日志管理程序,版本为5.8.10,官网可下载最新的8.34.0版本。

A、rsyslog服务端配置

1、配置rsyslog传输协议、存储位置、端口

[root@CentOS ~]#vim /etc/rsyslog.conf

$ModLoad imudp #打开UDP端口

$UDPServerRun 514

$ModLoad imtcp #打开TCP端口

$InputTCPServerRun 514

2、重启rsyslog服务并查看服务状态

[root@CentOS ~]/etc/init.d/rsyslog restart

3、配置日志存储路径、格式

在/etc/rsyslog.conf加上如下行

4、配置日志规则

注释掉默认规则,将$template Centrallog 应用在这条规则

5、再次重启rsyslog服务,此时服务端已配置完毕。

B、rsyslog客户端配置

1、配置传输方式:/etc/rsyslog.conf

#UDP的方式:

* . *@remote host:514

#TCP的方式:

*.*@@remote host:514 #remote host 可以是IP或Name

2、重启rsyslog服务

3、测试并在服务端查看相应的log文件

[root@CentOS ~]logger "hello"

[root@CentOS ~]cat /var/log/central/Centos/root.log #服务端上

Apr 24 23:33:14 CentOS root: hello

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值