如果说茫茫的大海是通向未知世界的桥梁,那么我们这些航行在海上的游船就需要一个精通航海知识的航海长和书记员。通过航海长和书记员的通力合作,我们才能够在风波诡异的浩瀚
如果说茫茫的大海是通向未知世界的桥梁,那么我们这些航行在海上的游船就需要一个精通航海知识的航海长和书记员。通过航海长和书记员的通力合作,我们才能够在风波诡异的浩瀚大海中向前起航,才能够披荆斩棘、勇往直前。
那么我们Linux的系统自己拥有自己的航海长和书记员么?
“有”,而且我们的航海长和书记员非常认真和详细的记录着系统发生的点滴事件。
Syslog就是针对于我们linux系统自身的航海长,而且有进一步的升级版syslog-ng。
因为系统的各种信息的纷繁复杂,所以我们定义了信息的详细程度,根据信息的详细程度制定了日志的级别。
Syslog:日志系统
Syslogd用来记录系统非内核产生的记录信息
Klogd则用来记录内核产生的信息
这些由syslog产生的日志信息都存储在/var/log/目录下
在配置文件中对于文件格式定义为三种:facility, priority, action
Factility,可以理解为日志的来源或设备,目前常用的factility有以下几种:
Priority(log level)日志的级别,一般有以下几种级别(从低到高)
Action(动作)日志记录的位置
样例:
随着数据信息的日趋重要,日志也被作为一个修复和查找原始数据的一个依据也越发的显得重要了,这时我们就需要将这些日志信息保存在我们单独部署的服务器中。
而当我们在部署日志服务器的时候,实际上只需要修改我们的日志配置文件指向到我们的日志服务器重即可
修改/etc/syslog.conf使我们的主机产生的日志发送给其他人
修改/etc/sysconfig/syslog文件,使服务器能够接收其他主机传输的日志信息!