Linux下日志系统详

1.linux系统上有两个日志服务syslog和syslog-ng

syslog服务有两个进程syslogd和klogd

syslogd: 系统产生的日志信息

klogd:内核产生的日志信息

klogd:在系统启动时内核产生日志输出至物理终端(/dev/console)并存放至/var/log/dmesg文件中

查看klogd产生的日志信息可通过 dmesg 和 cat /var/log/dmesg 命令查看

syslogd:在系统启动后,由各子系统产生日志并存放至

/var/log/messages: 除内核日志信息外大部分日志信息;

/var/log/maillog: 邮件系统产生的日志信息;

/var/log/secure: 安全相关的日志,如用户登入等

2.syslog配置文件在/etc/syslog.conf

输写格式为:日志来源.级别  存放路径

日志来源有以下几种:

auth      # 认证

authpriv  # 权限,授权

cron      # 任务计划

daemon    # 守护进程

kern      # 内核

lpr      # 打印

mail     # 邮件

mark          # 标记

news     # 新闻

security # 安全

syslog  # syslog本身

user         # 用户

uucp         # unix系统之间传送文件

local0 到 local7      # 用户自定义

*             # 所有的日志来源

级别:以下从低至高

debug               # 程序或系统调试信息

info                # 普通信息

notice               # 不影响正常功能,需要注意的消息

warning/warn           # 可能影响系统功能,但需提醒用户的重要事件

err/error             # 错误信息

crit                 # 比较严重的

alert                # 必须立马处理

emerg/panic            # 惊恐会导致系统崩溃

*                   # 表示所有日志级别

none                 # 跟* 相反,表示不显示

存放路径:

绝对路径              # 普通文件 如: /var/log/messages

|                   # 管道  通过管道送给其他的命令处理

终端                # 终端   如:/dev/console

@HOST                # 远程主机 如: @172.16.1.1

用户                 # 系统用户 如: root

*                  # 登录到系统上的所有用户,如emerg系统默认定义

3.举例说明:

mail.info    /var/log/mail.log   # 表示将mail级别为info及info以上级别的信息

auth.=info    @172.16.1.1       # 表示将auth的info的信息记录到172.16.1.1主机       user.!=error  /var/log/messages  # 表示记录user相关的,不包括error级别的信息

user.!error   /var/log/messages    # 将user.error以下级别的信息

*.info      /var/log/messages    # 表示记录所有的日志信息的info级别

mail.*      /var/log/mail.log    # 表示记录mail所有级别的信息

*.*         /var/all.log       # 所有日志来源的所有级别信息

cron.info;mail.info  //var/log/mail.log     # 多个日志来源可以用";" 隔开

cron,mail.info      /var/log/mail.log     # 与cron.info;mail.info功能相同

mail.*;mail.!=info     /var/log/mail.log    # 表示mail除info级别外所有信息

4.日志需要滚动切割:当日志文件达到多大或多长时间进行切割,删除或创建

配置文件存放至/etc/logrotate.conf 且每天执行/etc/cron.daily/logrotate 计划任务

5.部署一个日志远程服务器:

/etc/rc.d/init.d/syslog服务脚本配置文件在/etc/sysconfig/syslog

vim /etc/sysconfig/syslog中将SYSLOGD_OPTIONS="-m 0" 改成SYSLOGD_OPTIONS="-m 0-r"

linux系统日志分几个等级,Linux下日志系统详解相关推荐

  1. dns日志级别 linux,linux下DNS服务器视图view及日志系统详解

    linux下DNS服务器视图view及日志系统详解DNS服务器ACL:在named.conf文件中定义ACL功能如同bash当中定义变量,便于后续引用 ACL格式: acl ACL名称 { IP地址1 ...

  2. mac linux win三系统安装教程,macbookpro上安装三系统详解教程(macosxwindowslinuxubuntu).doc...

    macbookpro上安装三系统详解教程(macosxwindowslinuxubuntu) macbook pro上安装三系统详解教程(mac os x+windows+linux ubuntu) ...

  3. syslog打印不带等级_syslog之一:Linux syslog日志系统详解

    目录: 一.syslog简介 syslog是一种工业标准的协议,可用来记录设备的日志.在UNIX系统,路由器.交换机等网络设备中,系统日志(System Log)记录系统中任何时间发生的大小事件.管理 ...

  4. linux下日志管理系统,Linux管理日志系统详解

    本文和大家探讨如何利用linux日志系统来管理系统.为方便阅读,在作者原文的基础上,有所修改. 对于日志信息的管理通常采用两种方法,一种方法是不同服务器的日志信息都存放在各自系统内,系统管理员对各服务 ...

  5. linux中python编译器的配置_linux下配置python3详解

    一:安装依赖环境 1.1:首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc,yum -y install gcc 1.2:输入命令 ...

  6. wordcount linux java_Java笔记---Hadoop 2.7.1下WordCount程序详解

    一.前言 在之前我们已经在 CenOS6.5 下搭建好了 Hadoop2.x 的开发环境.既然环境已经搭建好了,那么现在我们就应该来干点正事嘛!比如来一个Hadoop世界的HelloWorld,也就是 ...

  7. Linux syslog日志系统详解

    一. syslog简介 syslog是一种工业标准的协议,可用来记录设备的日志.在UNIX系统,路由器.交换机等网络设备中,系统日志(System Log)记录系统中任何时间发生的大小事件.管理者可以 ...

  8. Linux 日志系统详解

    说明: 由于图片太大,上传博客的图片是jpg格式的有点失真,看不清楚,可以双击打开查看,有朋友想看高清,无码,无水印的大图(png格式)请下载附件! 转载于:https://blog.51cto.co ...

  9. Linux下top命令详解

    Linux下top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷 ...

最新文章

  1. Win10 TensorFlow(gpu)安装详解
  2. Spring的lazy-init详解
  3. SAP-FICO-AR-关于剩余支付和部分支付的区别
  4. fpga初始化错误_一种SRAM型FPGA单粒子效应加固平台设计
  5. HTML5新增标签的汇总与详解
  6. oracle 树查询语句,oracle 树查询 语句
  7. 深度学习(02)-- ANN学习
  8. 学习Java编程equals()和hashCode()方法
  9. 线性代数【9】 - 特征值和特征向量
  10. activemq 重启后java程序_ActiveMQ持久化机制代码实例
  11. 股票历史数据-股票历史交易数据下载成Excel,股票历史交易数据查询
  12. python ftp下载上传文件或文件夹
  13. DHCP——分配固定IP地址
  14. 人工智能原理(书籍推荐)
  15. 互联网快讯:国家植物园在北京正式揭牌;极米Z6X Pro、极米H3S获赞赏;人民币兑日元逼近20大关
  16. centos7桌面图标太大,如何变小?
  17. K8S 中 Pod 的5种阶段/状态
  18. 照片:Majoy是什么东西?
  19. c# socket套接字
  20. 2004年10月高等教育国际金融全国统一命题考试

热门文章

  1. HP笔记本 Linux/Ubuntu 系统,合盖后打开报错:ACPI BIOS ERROR 以及关闭自动开启飞行模式
  2. 机器学习之经典算法(十六) Birch算法
  3. 长文对话实录:国内物联网10年沉浮,AIoT技术如何破局?| AIoT+智慧城市峰会...
  4. WPS多版本残留_「资源下载」一键开启WPS、Excel、Word、PPT宏
  5. 需求分析方法--MFQ
  6. SSH终端远程复制:scp命令详解
  7. python对中文段落进行分词分句及分标点符号
  8. xen vm安装_如何使用Xen-Phoenix(Bash)免费还原Citrix-Xen VM
  9. Solr的自动完成/自动补充实现介绍(3)
  10. Mongodb聚合框架Aggregate