注意

很多2011年前很多Linux发行版使用syslog,但自2011之后,各种Linux发行版逐步向rsyslog迁移。rsyslog成为主流。

15.4.1. /etc/sysconfig/syslog

enables logging from remote machines

# vim /etc/sysconfig/syslog#SYSLOGD_OPTIONS="-m 0"
SYSLOGD_OPTIONS="-r -m 0"
# /etc/init.d/syslog restart
Shutting down kernel logger:                               [  OK  ]
Shutting down system logger:                               [  OK  ]
Starting system logger:                                    [  OK  ]
Starting kernel logger:                                    [  OK  ]

15.4.2. /etc/syslog.conf

*.*            @172.16.0.9

所有日志将被重定向到172.16.0.9

[root@dev1 test]# service syslog restart
Shutting down kernel logger:                               [  OK  ]
Shutting down system logger:                               [  OK  ]
Starting system logger:                                    [  OK  ]
Starting kernel logger:                                    [  OK  ]
[root@dev1 test]#

15.4.3. logger

日志的级别

emerg 系统已经不可用,级别为紧急
alert 警报,需要立即处理和解决
crit 既将发生,得需要预防。事件就要发生
warnig 警告
err 错误信息,普通的错误信息
notice 提醒信息,很重要的信息
info 通知信息,属于一般信息
debug 这是调试类信息
#vi /etc/syslog.conf# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none;local1.none;local3.none /var/log/messages#my log
local3.* /var/log/my.log
# service syslog restart
Shutting down kernel logger:                               [  OK  ]
Shutting down system logger:                               [  OK  ]
Starting system logger:                                    [  OK  ]
Starting kernel logger:                                    [  OK  ]
ping 192.168.0.1 | logger -it logger_test -p local3.notice
# cat /var/log/my.log
Jan 12 18:06:03 dev1 logger_test[10991]: PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
Jan 12 18:06:03 dev1 logger_test[10991]: 64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.746 ms
Jan 12 18:06:04 dev1 logger_test[10991]: 64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=0.713 ms
Jan 12 18:06:05 dev1 logger_test[10991]: 64 bytes from 192.168.0.1: icmp_seq=3 ttl=64 time=0.924 ms
Jan 12 18:06:06 dev1 logger_test[10991]: 64 bytes from 192.168.0.1: icmp_seq=4 ttl=64 time=0.819 ms
Jan 12 18:06:08 dev1 logger_test[10991]: 64 bytes from 192.168.0.1: icmp_seq=5 ttl=64 time=0.667 ms
Jan 12 18:06:09 dev1 logger_test[10991]: 64 bytes from 192.168.0.1: icmp_seq=6 ttl=64 time=0.626 ms
Jan 12 18:06:10 dev1 logger_test[10991]: 64 bytes from 192.168.0.1: icmp_seq=7 ttl=64 time=0.665 ms

15.4.4. To Log Messages Over UDP Network

原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

15.4. syslog, klogctl - read and/or clear kernel message ring buffer; set console_loglevel相关推荐

  1. 【软件周刊第 25 期】深度操作系统 15.4 正式发布;CentOS 7 重要 Linux Kernel 安全更新发布...

    2019独角兽企业重金招聘Python工程师标准>>> CentOS 7 用户尽快更新 重要 Linux Kernel 安全更新发布 CentOS 的维护团队成员 Johnny Hu ...

  2. 对sys用户进行行为审计(转载)

    对sys用户进行行为审计 1.Sys用户审计 2.OS层面审计记录 3.Sys用户的SQL审计 4.结论 转载自(文字有删减): https://blog.51cto.com/itbull/11776 ...

  3. printk与syslog(至少在Redhat中是这样的)+Ubuntu下用最简单的读到/proc/kmsg

    在头文件 <linux/kernel.h> 中定义了 [8种可用的日志级别字符串] KERN_EMERG    用于紧急事件消息,它们一般是系统崩溃之前提示的消息. KERN_ALERT  ...

  4. linux /proc文件系统(1)

    Proc文件系统 proc文件系统是linux 中比较重要的的一个文件系统,在sysfs文件系统没有出现之前,它可以说是用户层获取内核层信息的唯一方式,它是一个一种特殊的.由软件创建的文件系统,pro ...

  5. 摸清Linux日志处理的来龙去脉

    每个使用UNIX/LINUX的人都知道日志的用处,那你是否清楚LINUX这些日志信息处理的来龙去脉呢? 我们可以看到LINUX系统信息日志的途径基本有以下2种: (1)dmesg查看--这个命令比较常 ...

  6. 性能分析——dmesg

    dmesg 用于查看显示开机信息.在开机时无法观察信息,可以是用该命令进行查看kernel 的开机信息.但其实开机的信息会被系统默认的写入到 /var/log 下,进入到该目录下进行查看也是可以的 . ...

  7. 6.内核日志级别与dmesg

    转载! 前几天,我在想printk中到底是哪些信息会打印到console上,哪些东西可以通过dmesg来查看.参考了网上一些资料以及自己做的一些实验,总结一下Linux中的console loglev ...

  8. A quick first look at the kernel printk()

    目录 Understanding kernel logging and printk Using the kernel memory ring buffer Kernel logging and sy ...

  9. dissecting-disruptor-wiring-up

    原文地址:http://mechanitis.blogspot.com/2011/07/dissecting-disruptor-wiring-up.html (因被墙移到墙内) So now I'v ...

最新文章

  1. 微信开发提示未绑定网页开发者
  2. 《Netty 实战》Netty In Action中文版 第2章——你的第一款Netty应用程序(一)
  3. python连数据库课程设计_python 连接操作 各类数据库
  4. Nginx内存管理详解
  5. (pytorch-深度学习系列)pytorch避免过拟合-dropout丢弃法的实现-学习笔记
  6. .net文件请求iis的回话的工作原理
  7. python怎么设置回文数_python如何写一个函数判断回文数?
  8. rocketmq稳定可靠性测试
  9. Linux下如何用GDB调试c++程序 [版本2]
  10. FlexSIM.ED v4.0 1CD(生产排程,虚拟管理,能力平衡软件)
  11. 集成电路模拟版图入门-版图基础学习笔记(一)
  12. 通信原理最佳接收-匹配滤波器
  13. dw可以编辑java吗_用dreamweaver开发ASP图文教程。(修改资料篇)
  14. 求不规则图形外接圆的算法 (附:三角形外接圆计算公式)
  15. 杭州-SQL杭州国迈软件有限公司笔试题
  16. 宏碁公司再次遭遇入侵,160GB敏感数据泄露
  17. layui做折线图_详解layuiAdmin单页版根据后台json数据动态生成左侧菜单栏
  18. OpenCV快速傅里叶变换(FFT)用于图像和视讯流的模糊检测
  19. Matlab求时变微分方程组解,Matlab求常微分方程组的解析解
  20. 中标麒麟——初次体验,感觉流畅

热门文章

  1. 在安装、重装MySQL时出现could not start the service mysql error:0的错误
  2. android http通过post请求发送一个xml
  3. android ImageSwitcher的使用
  4. CSS:你真的会用 z-index 吗?
  5. Matlab形态学图像处理:二值图像分割 标记连通区域和重心位置 删除连通区域
  6. html 新append后的元素如何注册click
  7. 在矩阵上跑最小生成树
  8. MongoDB--架构搭建(主从、副本集)之副本集
  9. 人工智能对医疗和健康产业的冲击和革命——体外克隆
  10. Oracle基本概念与数据导入