美文网首页
Linux syslog服务(转)

Linux syslog服务(转)

作者: 大胡子商人 | 来源:发表于2019-02-18 09:26 被阅读2次

syslog简介

syslog信息由3部分组成:PRI,HEADER,MSG
PRI计算: Facility*8 + Severity
HEADER:
MSG

一、syslog日志服务:

1、守护进程:syslog
2、端口:514
3、配置文件:/etc/syslog.conf
4、常见日志文件:
/var/log/dmesg 内核引导信息日志
/var/log/message 标准系统错误信息日志
/var/log/maillog 邮件系统信息日志
/var/log/cron 计划任务日志
/var/log/secure 安全信息日志

二、 配置文件:

syslog配置文件如下

[root@server ~]# vim /etc/syslog.conf
# Log all kernel messages to the console.
# Logging much else clutters up the screen.
#kern.*                                                 /dev/console
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
# The authpriv file has restricted access.
authpriv.*                                              /var/log/secure
# Log all the mail messages in one place.
mail.*                                                  -/var/log/maillog
# Log cron stuff
cron.*                                                  /var/log/cron
# Everybody gets emergency messages
*.emerg                                                 *
# Save news errors of level crit and higher in a special file.
uucp,news.crit                                          /var/log/spooler
# Save boot messages also to boot.log
local7.*     

配置文件中每行表示一个项目,格式为:facility.level action
由两个部分组成:
第一部分:选择条件(可以有一个或者多个条件),分为两个字段。
第二部分:操作动作;

1、选择条件
选择条件本身分为两个字段,之间用一个小数点(.)分隔。前一字段是一项服务,后一字段是一个优先级。选择条件是对消息类型的一种分类,这种分类便于 人们把不同类型的消息发送到不同的地方。在同一个syslog配置行上允许出现一个以上的选择条件,但必须用分号(;)隔开。常见facility:

Numerical Code          Facility
           0             kernel messages
           1             user-level messages
           2             mail system
           3             system daemons
           4             security/authorization messages (note 1)
           5             messages generated internally by syslogd
           6             line printer subsystem
           7             network news subsystem
           8             UUCP subsystem
           9             clock daemon (note 2)
          10             security/authorization messages (note 1)
          11             FTP daemon
          12             NTP subsystem
          13             log audit (note 1)
          14             log alert (note 1)
          15             clock daemon (note 2)
          16             local use 0  (local0)
          17             local use 1  (local1)
          18             local use 2  (local2)
          19             local use 3  (local3)
          20             local use 4  (local4)
          21             local use 5  (local5)
          22             local use 6  (local6)
          23             local use 7  (local7)

2、重要级:
重要级是选择条件的第二个字段,它代表消息的紧急程度。
按严重程度由低到高排序:

 Numerical Code        Severity
           0       Emergency: system is unusable
           1       Alert: action must be taken immediately
           2       Critical: critical conditions
           3       Error: error conditions
           4       Warning: warning conditions
           5       Notice: normal but significant condition
           6       Informational: informational messages
           7       Debug: debug-level messages

不同的服务类型有不同的优先级,数值较大的优先级涵盖数值较小的优先级。如果某个选择条件只给出了一个优先级而没有使用任何优先级限定符,对应于这个优先级的消息以及所有更紧急的消息类型都将包括在内。比如说,如果某个选择条件里的优先级是“warning”,它实际上将把“warning”、 “err”、“crit”、“alert”和“emerg”都包括在内。

3、操作动作
日志信息可以分别记录到多个文件里,还可以发送到命名管道、其他程序甚至另一台机器。
syslog 主要支持以下活动:
file 指定文件的绝对路径
terminal 或 prin 完全的串行或并行设备标志符
@host(@IP地址) UDP协议传输到日志服务器
@@host TCP协议传输到日志服务器

参考: http://www.ietf.org/rfc/rfc3164.txt

相关文章

  • Linux syslog服务(转)

    syslog简介 syslog信息由3部分组成:PRI,HEADER,MSGPRI计算: Facility*8 +...

  • rsyslog配置

    配置linux自带的syslog,使之成为日志服务器。 1.vim /etc/sysconfig/syslog S...

  • linux下syslog和rsyslog

    Linux下会看到早期的syslog服务,但后续就看到只使用rsyslog服务了rsyslog 相当于 syslo...

  • 每天一个Linux命令之syslog

    syslog是Linux系统默认的日志守护进程。默认的syslog配置文件是/etc/syslog.conf文件。...

  • syslog服务

    最近在项目开发过程中使用到点击记录的功能,实现方式是通过syslog的方式将日志送到log服务器,由log服务器统...

  • 一些管理协议

    syslog syslog 是日志服务功能。在思科的路由器上是默认打开的 但console下的syslog功能是默...

  • linux 日志系统

    基于Syslog 的日志系统 一、简介 syslog是Linux系统默认的日志守护进程。默认的主配置文件和辅助配置...

  • Linux/Unix如何将日志发送到日志服务器

    引言 这篇演示如何通过syslog将Linux和Unix的日志发送到指定的日志审计服务器中。 文章目录 0×1.C...

  • 八.精简系统服务和开机进程

    线上服务器建议开启的服务 crond / network / syslog / sshd / iptables /...

  • Linux syslog 编程

    GNU C库提供了下述 syslog 相关API: openlog() 打开 syslog 连接 syslog()...

网友评论

      本文标题:Linux syslog服务(转)

      本文链接:https://www.haomeiwen.com/subject/lsppsftx.html