前言

syslog是UNIX系统中提供的一种日志记录方法(RFC3164),syslog本身是一个服务器,程序中凡是使用syslog记录的信息都会发送到该服务器,服务器根据配置决定此信息是否记录,是记录到磁盘文件还是其他地方,这样使系统内所有应用程序都能以统一的方式记录日志,为系统日志的统一审计提供了方便。

AIX上同样提供这套服务。

服务与配置

默认情况下,配置文件位于/etc/syslog.conf。但我们可以用-f选项来指定程序启动时读取的配置文件。

AIX使用

startsrc -s syslogd
stopsrc -s syslogd

来启动或者停止相应服务。

配置文件

配置文件用来告诉syslogd服务将哪些程序产生的,什么等级的信息,写入到什么地方。

每行配置文件类似以下格式:

selection	action	rotation
<msg_src_list> <destination> [rotate [size <size> k|m] [files <files>] [time <time> h|d|w|m|y] [compress] [archive <archive>]]

程序选择:

kern	内核
user 用户等级
mail 邮件子系统
daemon 守护程序
auth 安全或授权
syslog syslogd守护程序
lpr 行式打印机
news 新闻子系统
uucp uucp子系统
local0-7 本地使用
* 所有程序

优先级

emerg 指定紧急消息(LOG_EMERG)。这些消息并非分发给所有用户。可以将 LOG_EMERG 优先级消息记录到单独文件备查。

alert 指定重要的消息(LOG_ALERT),如严重的硬件错误。这些消息分发给所有用户。

crit 指定不列为错误的关键消息(LOG_CRIT),如不适当的登录尝试。LOG_CRIT 和较高优先级消息会发送到系统控制台。

err 指定表示错误情况的消息(LOG_ERR),例如失败的磁盘写入。

warning 指定反常但可恢复的情况的消息(LOG_WARNING)。

notice 指定重要的参考消息(LOG_NOTICE)。没有指定优先级的消息会映射为此优先级的消息。

info 指定参考消息(LOG_INFO)。这些消息可以废弃,但它们在分析系统是很有用。

debug 指定调试消息(LOG_DEBUG)。这些消息可以废弃。

none 排除选定的程序。只有在同一 selector 字段里跟在带有 *(星号)的条目后时,该优先级级别才有用。

例子

1. 要在调试级别或更高级别将所有的邮件工具消息记录到文件 /tmp/mailsyslog,请输入以下命令:

mail.debug /tmp/mailsyslog

2. 要将除来自邮件工具之外的所有系统消息发送到主机 rigil,请输入以下命令:

*.debug;mail.none @rigil

3. 要将所有工具中优先级为 emerg 的消息和邮件工具与守护程序工具中优先级为 crit 及更高级别的消息发送到用户 nick 和 jam,请输入以下命令:

*.emerg;mail,daemon.crit nick, jam

4. 要将所有邮件工具消息发送到所有用户的终端屏幕,请输入以下命令:

mail.debug *

5. 要将调试级别或更高级别的工具消息记录到 /tmp/syslog.out,并且在下列情况下旋转文件:文件超过 500 KB,一周之后将旋转文件数限制为 10,使用压缩并使用 /syslogfiles 作为归档目录,请输入以下命令:

*.debug /tmp/syslog.out rotate size 500k time 1w files 10 compress archive /syslogfiles  <S-Del>

SYSLOG审记日志的配置。的更多相关文章

  1. C# 日志的配置流程

    1. 下载log4net.dll文件 http://download.csdn.net/detail/abc456456456456/7653857 2. 项目中引用此dll 3. appconfig ...

  2. Tomcat访问日志详细配置

    在server.xml里的<host>标签下加上 <Valve className="org.apache.catalina.valves.AccessLogValve&q ...

  3. 通过syslog接收远程日志

    通过syslog接收远程日志   通过syslog接收远程主机的日志,需要做一些环境配置.   客户机A通过syslog将日志信息发送到服务主机B(或称日志采集服务器).以下说明配置过程(我的实验环境 ...

  4. mysql中日志的配置与分析

    默认情况下,如果日志没有配置,则只记录错误日志,记录到syslog,配置文件 /etc/mysql/conf.d/mysqld_safe_syslog.cnf (ubuntu下) [mysqld_sa ...

  5. [转]Log4Net日志插件配置详解

    log4net是一款优秀的第三方日志框架,可以很容易的加载到开发项目中(引用log4net的dll,再配置些基本参数即可),帮助程序员把日志信息输出到各种不同的目标,常见的有文本.数据库.window ...

  6. Tomcat访问日志详细配置(转)

    在server.xml里的<host>标签下加上<Valve className="org.apache.catalina.valves.AccessLogValve&qu ...

  7. 转 Tomcat访问日志详细配置

    配置http访问日志.Tomcat自带的能够记录的http访问日志已经很详细了取消下面这段的注释: <Valve className="org.apache.catalina.valv ...

  8. Xcode8中处理打印日志的配置

    Xcode8中处理打印日志的配置

  9. 关于log4net日志的配置流程

    最近又重新整理一下log4net日志的配置,现在记录一下流程和一些遇到的问题,以备后续使用,具体的配置参数等信息.此文无,见谅! 1. 下载log4net.dll文件(网上很多,随便找一个!) 2. ...

随机推荐

  1. ubuntu 12.04 java 环境的配置

    首先从官网下载JDK 链接地址: ...sudo gedit ~/.bashrc #Java Pathexport JAVA_HOME=/home/pan60157/java/jdk1.6.0_45e ...

  2. NOIP 2015 游记

    本来和zly和wxh约好了 高三一起再来玩一次复赛,结果最终只有我一个人来了说...貌似是年段主任不让去...总算见识了比我们学校的YSD更爱管闲事的年段主任. 今年比赛竟然在衢州二中,学校不大,但感 ...

  3. python学习05——字典

    笨办法学python第39节 这节主要讲解的是字典,首先字典和列表的两个区别是: 1. 列表中可以通过数字找到列表中的元素,是数字作为索引的:字典中可以通过任何东西找到想要的元素,即字典可以将一个物件 ...

  4. 用jQuery Mobile做HTML5移动应用的三个优缺点

    JQuery Mobile 和 HTML5 的 3个优点 1. 上手迅速并支持快速迭代:在一个星期多一点的时间里,通过阅读JQuery Mobile文档以及O’Reilly出版的JQuery Mobi ...

  5. Angular JS的模块依赖

    AngularJS是纯客户端技术,完全用Javascript编写的.它使用的是网页开发的常规技术(HTML,CSS,Javascript),目的是让网页应用开发更快更容易. AngularJS简化应用 ...

  6. DotSpatial 删除图层要素

    //添加图层后,定义图层,并获取图层 //遍历要素,并进行删除 FeatureSet fs = null; fs = (FeatureSet) map1.Layers[0].DataSet; //要素 ...

  7. JAVA第二次作业展示与学习心得

    JAVA第二次作业展示与学习心得 在这一次作业中,我学习了复选框,密码框两种新的组件,并通过一个邮箱登录界面将两种组件运用了起来.具体的使用方法和其他得组件并没有什么大的不同. 另外我通过查阅资料使用 ...

  8. Javascript生成随机数

    随机数在前后端都比较常用,用途也较广.这里记录一下前端的实现方法,代码比较简单,封装成函数可随时调用. 具体如下: function getRandNum(n){ return Math.floor( ...

  9. JPA使用入门

    JPA能干什么?我在前面一遍文章<初步了解JPA>基本描述了.不过你不需要点击回去再看.这里简单的再提一下JPA的功能,就是:(1)实现“对象-关系”映射:(2)对象持久化到数据库:(3) ...

  10. Android Bitmap Drawable 常用摘要

    1.缩放 public Bitmap scalingBitmap(Bitmap bitmap, int newW, int newH) { int w = bitmap.getWidth(); int ...