Linux系统服务中syslogd有什么用

52次阅读
没有评论

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

这篇文章主要介绍了 Linux 系统服务中 syslogd 有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让丸趣 TV 小编带着大家一起了解一下。

syslogd 守护进程介绍:

在同一时间会发生许许多多的事情,而在终端窗口中断开连接的网络服务就更是如此了。因此,提供一个记录特殊事件和消息的标准机制就非常有必要了。linux 使用 syslogd 守护进程来提供这个服务。

syslogd 守护进程提供了一个对系统活动和消息进行记录的标准方法。许多其他种类的 Unix 操作系统也使用了兼容的守护进程。这就提供了一个在网络中跨平台记录的方法。在大型的网络环境里,这更具有价值。

syslogd 保存数据用的记录文件都是简明的文本文件,一般都存放在 /var/log 子目录中。每个数据项构成一行,包括日期、时间、主机名、进程名、进程的 PID,以及来自该进程的消息。标准 C 函数库中的一个全局性的函数提供了生成记录消息的简单机制。如果不喜欢编写程序代码,但是又想在记录文件中生成数据项,可以选择使用 Logger 命令。可以想象,像 syslogd 这样重要的工具应该是作为开机引导命令脚本程序的一部分来启动的。你准备在服务器环境中使用的任何一个 linux 发行版本都已经为你设置好了。

1. 调用 syslogd

如果需要手动启动 syslogd,或者需要修改开机引导时启动它的命令脚本程序,你就必须注意 syslogd 的命令行参数,请大家参看有关书籍,这里不做详细介绍。

2./etc/syslog.conf 文件

/etc/syslog.conf 文件包含了 syslogd 需要运行的配置信息。这个文件的格式有些不寻常,但是现有的缺省配置文件将足以满足使用需要了,除非你需要在特定的文件中查找特定的信息,或者需要把这些信息发送到远程记录计算机去。

记录信息分类

在我们掌握 /etc/syslog.conf 文件格式本身之前,需要先了解记录消息是如何分类的。每个消息都有一个功能值(Facility)和一个优先权值(Priority)。功能值告诉我们这条消息是由哪个子系统产生的,而优先权值则告诉我们这个消息有多重要。这两个值由句号分隔而且都有等价的字符串,从而容易记忆。

/etc/syslog.conf 文件的格式

下面是配置文件里各语句的格式:

facility/priority combinations separated by commas file

/process/host to log to

举例如下:

kern.info /ver/log/kerned

syslogd 还可以灵活地把记录消息发送到多种不同的保存目的地去。它可以把消息保存为文件、把消息发送到 FIFO 队列、发送到一组用户、或者(在大型站点集中记录消息的情况下)发送到一个中心记录主机中。为了区分这些目的地,在目的地入口使用了下面的规则:

1. 如果保存目的地的开始字符是斜杠字符(/),消息将发送到某个文件。

2. 如果保存目的地的开始字符是垂直字符(|),消息将发送到某个 FIFO 队列。

3. 如果保存目的地的开始字符是“@”字符,消息将发送到某个主机。

感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享的“Linux 系统服务中 syslogd 有什么用”这篇文章对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,更多相关知识等着你来学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计1385字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)