Linux上的日志系统

1、syslog

2、syslog-ng 下一代升级版日志系统

红帽5使用syslog   6使用syslog-ng

syslog 服务

syslogd : 系统,非内核产生的信息

klogd : 内核,专门负责记录内核的日志信息

系统启动时所输出的信息【到init启动之前的所有信息】:kernel -->物理终端(/dev/console) --> /var/log/demesg

可以直接打开文件查看,也使用demesg命令来查看

init启动及之后的非内核产生的信息:

/var/log/messages : 系统标准错误日志;非内核产生引导信息;各子系统产生的信息

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

/var/log/secure: 任何用户尝试登陆系统的信息

syslog配置文件:

/etc/syslog.conf

配置文件定义格式  : facility    priority  action

来源        级别      动作

facility,可以理解为日志的来源或设备目前常用的facility;有以下几种:

auth           认证相关的

authpriv       权限,授权相关的

cron           任务计划相关的

daemon         守护进行相关的

kern           内核相关的

lpr            打印相关的

mail           邮件相关的

mark           标记相关的

news           新闻相关的

security       安全相关的

syslog         syslog自己的

user           用户相关的

uucp           unix to unix cp 相关的

local0  到loacal7用户自定义使用

priority(log level) 日志的级别,一般有以下几种级别(从低到高)

debug           程序或系统的调试信息

info            一般信息

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

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

err/error       错误信息

crit            比较严重的

alert           必须马上出来的

emerg/panic     会导致系统不可用的

*               表示所有的日志级别

none            跟*相反,表示啥也没有

action(动作)日志记录的位置(前面加-表示异步写入)

系统上的绝对路径    普通文件

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

终端                如/dev/console

@HOST               远程主机

用户                系统用户

*                   登陆到系统上的所有用户,一般emerg级别的日志是这样定义的

例:

mail.info   /var/log/mail.log    表示将mail相关的,级别为info及以上级别的信息记录到/var/log/mail.log文件中

auth.=info  @10.0.0.1            表示将auth相关的,级别为info的信息记录到10.0.0.1主机上

前提是10.0.0.1要能接收其他主机发来的日志信息

user.!=error                     表示记录user相关的,不包括error级别的信息

user.!error                      与user.error相反,表示记录与user相关,error级别以下的信息

*.info

mail.*

cron.info;mail.info

cron,mail.info

mail.*;mail.!=info

syslog配置文件更改后要重启服务或reload重读配置文件:

service syslog restart  (不建议重启,以免错过某些正在写入的日志信息)

service syslog reload

linux能记录日志的终端,Linux上的日志系统相关推荐

  1. linux的日志系统,Linux上的日志系统

    Linux上的日志系统 Linux上所用到的日志系统可以分为两种syslog和syslog-ng两种,syslog-ng是下一代升级版的日志系统.RedHat-5上用的是syslog,而RedHat- ...

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

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

  3. linux作业管理系统pbs,集群上作业提交系统LSF和PBS的使用与简介

    集群上作业提交系统的使用与简介 LSF作业提交系统 bsub:作业提交 通用方法 bkill:删除作业 bjobs:查看作业 bqueues:查看队列信息 PBS作业提交系统 qsub:作业提交 通用 ...

  4. linux能记录日志的终端,如何记录Linux终端下的操作日志

    在Linux终端下,为方便检查操作中可能出现的错误,以及避免屏幕滚屏的限制,我们可以把操作日志记录下来.常用的工具有 screen,script,以及tee等. 1. screen - screen ...

  5. Linux切换二号终端,Linux(2)RedHat7 基本命令一-终端介绍

    导语 虚拟终端和控制台 虚拟终端 控制台tty 控制台切换 实例 虚拟终端ptypts 实例-查看对应的终端号 放大缩小虚拟终端 实例-查看ssh的进程终端 shell Shell提示符 解析 Bas ...

  6. Linux 日志 klogd,菜鸟学Linux 第038篇笔记 日志系统 syslogd,klogd

    菜鸟学Linux 第038篇笔记 日志系统 syslogd,klogd Linux上的日志系统 syslog开源 syslog-ng  商业版 日志系统 syslog syslog 服务 syslog ...

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

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

  8. Linux syslog日志系统详解

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

  9. linux提示符目录变为~,Linux终端提示符路径长度的修改方法

    Linux系统下的默认路径通常都比较长,看起来十分不方便,那么有什么方法能够修改Linux默认路径提示的长度呢?下面随小编一起来学习下Linux下如何修改终端提示符路径长度. 基本上Linux系统下默 ...

最新文章

  1. js query复习
  2. linux网络编程(四)线程池
  3. Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine
  4. 【转】Nodejs链接Mysql批量添加 insert into
  5. matlab 平滑曲线连接_从零开始的matlab学习笔记——(16)函数绘图
  6. 四象限原则+番茄时间管理法
  7. c语言中输入123输出123321,2011年计算机等级二级C语言章节习题及答案(39)
  8. BRD、MRD、PRD
  9. 计算机启动慢,win7开机速度慢怎么办_win7开机启动慢怎么解决-win7之家
  10. 2020胡润80后白手起家富豪榜公布,掌门教育张翼强势登榜
  11. 计算机辅助检测医学,人工智能在医学影响分析方面,可以起到计算机辅助诊断的作用,进行病灶检测、病灶量化诊断...
  12. iqooneo3支持鸿蒙系统吗,iQOO Neo3搭载144Hz竞速屏:支持全局自适应刷新率
  13. 果蔬净化器哪个牌子好,果蔬净化器科普
  14. 串口通信时序的位序是先发低位
  15. 文件服务器迁移多种方案
  16. 阿里内核月报2017年02月
  17. 1993年入市一老股民愤然离场 今年已亏55万
  18. 【Vue项目实战】vue.js2.5 饿了么APP(1)概述+项目准备
  19. Unity中行星和恒星的旋转——Rotate和RotateAround
  20. linux怎么查看oracle数据库版本,CentOS下查看Oracle数据库版本

热门文章

  1. java多态和泛型_Java面向对象(二) 接口、多态和泛型
  2. ipfs分布式存储网络服务器系统,IPFS分布式存储是什么意思 分布式云存储服务器详解...
  3. 网页设置页数/总页数_图书分配问题(分配最小页数)
  4. 完整案例:实现延迟队列的两种方法
  5. 为什么工作很卖力,最后还晋升不了?
  6. 记住:永远不要在MySQL中使用UTF-8
  7. Spark集群完全分布式安装部署
  8. openssl ssl_write 写错误
  9. java的visitor模式_java设计模式(二十一)访问者模式(Visitor)
  10. 全站仪和手机连接软件_全站仪各方面应用的原理、操作及计算,看这篇就对了!...