linux系统日志分几个等级,Linux下日志系统详解
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下日志系统详解相关推荐
- dns日志级别 linux,linux下DNS服务器视图view及日志系统详解
linux下DNS服务器视图view及日志系统详解DNS服务器ACL:在named.conf文件中定义ACL功能如同bash当中定义变量,便于后续引用 ACL格式: acl ACL名称 { IP地址1 ...
- mac linux win三系统安装教程,macbookpro上安装三系统详解教程(macosxwindowslinuxubuntu).doc...
macbookpro上安装三系统详解教程(macosxwindowslinuxubuntu) macbook pro上安装三系统详解教程(mac os x+windows+linux ubuntu) ...
- syslog打印不带等级_syslog之一:Linux syslog日志系统详解
目录: 一.syslog简介 syslog是一种工业标准的协议,可用来记录设备的日志.在UNIX系统,路由器.交换机等网络设备中,系统日志(System Log)记录系统中任何时间发生的大小事件.管理 ...
- linux下日志管理系统,Linux管理日志系统详解
本文和大家探讨如何利用linux日志系统来管理系统.为方便阅读,在作者原文的基础上,有所修改. 对于日志信息的管理通常采用两种方法,一种方法是不同服务器的日志信息都存放在各自系统内,系统管理员对各服务 ...
- linux中python编译器的配置_linux下配置python3详解
一:安装依赖环境 1.1:首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc,yum -y install gcc 1.2:输入命令 ...
- wordcount linux java_Java笔记---Hadoop 2.7.1下WordCount程序详解
一.前言 在之前我们已经在 CenOS6.5 下搭建好了 Hadoop2.x 的开发环境.既然环境已经搭建好了,那么现在我们就应该来干点正事嘛!比如来一个Hadoop世界的HelloWorld,也就是 ...
- Linux syslog日志系统详解
一. syslog简介 syslog是一种工业标准的协议,可用来记录设备的日志.在UNIX系统,路由器.交换机等网络设备中,系统日志(System Log)记录系统中任何时间发生的大小事件.管理者可以 ...
- Linux 日志系统详解
说明: 由于图片太大,上传博客的图片是jpg格式的有点失真,看不清楚,可以双击打开查看,有朋友想看高清,无码,无水印的大图(png格式)请下载附件! 转载于:https://blog.51cto.co ...
- Linux下top命令详解
Linux下top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷 ...
最新文章
- Win10 TensorFlow(gpu)安装详解
- Spring的lazy-init详解
- SAP-FICO-AR-关于剩余支付和部分支付的区别
- fpga初始化错误_一种SRAM型FPGA单粒子效应加固平台设计
- HTML5新增标签的汇总与详解
- oracle 树查询语句,oracle 树查询 语句
- 深度学习(02)-- ANN学习
- 学习Java编程equals()和hashCode()方法
- 线性代数【9】 - 特征值和特征向量
- activemq 重启后java程序_ActiveMQ持久化机制代码实例
- 股票历史数据-股票历史交易数据下载成Excel,股票历史交易数据查询
- python ftp下载上传文件或文件夹
- DHCP——分配固定IP地址
- 人工智能原理(书籍推荐)
- 互联网快讯:国家植物园在北京正式揭牌;极米Z6X Pro、极米H3S获赞赏;人民币兑日元逼近20大关
- centos7桌面图标太大,如何变小?
- K8S 中 Pod 的5种阶段/状态
- 照片:Majoy是什么东西?
- c# socket套接字
- 2004年10月高等教育国际金融全国统一命题考试
热门文章
- HP笔记本 Linux/Ubuntu 系统,合盖后打开报错:ACPI BIOS ERROR 以及关闭自动开启飞行模式
- 机器学习之经典算法(十六) Birch算法
- 长文对话实录:国内物联网10年沉浮,AIoT技术如何破局?| AIoT+智慧城市峰会...
- WPS多版本残留_「资源下载」一键开启WPS、Excel、Word、PPT宏
- 需求分析方法--MFQ
- SSH终端远程复制:scp命令详解
- python对中文段落进行分词分句及分标点符号
- xen vm安装_如何使用Xen-Phoenix(Bash)免费还原Citrix-Xen VM
- Solr的自动完成/自动补充实现介绍(3)
- Mongodb聚合框架Aggregate