linux的日志系统,Linux上的日志系统
Linux上的日志系统
Linux上所用到的日志系统可以分为两种syslog和syslog-ng两种,syslog-ng是下一代升级版的日志系统。RedHat-5上用的是syslog,而RedHat-6上已经改为syslog-ng了,因为syslog-ng的功能要比syslog的功能大很多,虽然它们的格式差不多,但是差别很大,现在我们主要说的是syslog。
syslog是一个服务,它是专门用于记录日志的功能,可以为每个程
序负责记录日志,但也不是所有的都用syslog,syslog服务有两个进程
1:syslogd:系统,它是专门负责非内核所产生的日志信息。
2:klogd:内核,:专门负责内核所产生的日志信息。
日志系统配置文件定义格式为:kernel -->物理内存(/dev/console) --> /var/log/dmesg
如果你写完日志之后,还想查看的话只需cat /var/log/dmesg就可以了
日志需要滚动(日志切割):
如:messages messages.1 messages.2
/var/log/messages:系统标准错误日志信息:非内核产生引导信息,各子系统产生的信息
如下列脚本:
#!/bin/sh
#
/usr/sbin/logrotate /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
/usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0
/var/log/maillog:邮件系统产生的日志信息
/var/log/secure:如图所下
syslog进程:syslogd和klogd的一些介绍
配置文件定义格式为: facility(谁产生的日志).priority(哪个级别的日志)action(产生的日志怎么办)
facility,可以理解为日志的来源或设备目前常用的facility有以下几种:
auth# 认证相关的
authpriv# 权限,授权相关的
cron# 任务计划相关的
daemon# 守护进程相关的
kern# 内核相关的
lpr# 打印相关的
mail# 邮件相关的
mark# 标记相关的
news# 新闻相关的
security# 安全相关的,与auth类似
syslog# syslog自己的
user# 用户相关的
uucp# unix to unix cp 相关的
local0 到local7# 用户自定义使用
*# *表示所有的facility
priority(log level)日志的级别,一般有以下几种级别(从低到高)
debug # 程序或系统的调试信息
info # 一般信息
notice # 不影响正常功能,需要注意的消息
warning/warn # 可能影响系统功能,需要提醒用户的重要事件
err/error # 错误信息
crit # 比较严重的
alert # 必须马上处理的
emerg/panic # 会导致系统不可用的
* # 表示所有的日志级别
none # 跟*相反,表示啥也没有
action(动作)日志记录的位置
系统上的绝对路径 #普通文件 如:/var/log/xxx
| # 管道 通过管道送给其他的命令处理
终端 #终端 如:/dev/console
@HOST # 远程主机 如:@10.0.0.1
用户 #系统用户 如:root
* # 登录到系统上的所有用户,一般emerg级别的日志是这样定义的
定义格式例子:
mail.info /var/log/mail.log # 表示将mail相关的,级别为info及
# 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相反
*.info # 表示记录所有的日志信息的info级别
mail.* # 表示记录mail相关的所有级别的信息
*.* # 你懂的.
cron.info;mail.info # 多个日志来源可以用";"隔开
cron,mail.info # 与cron.info;mail.info是一个意思
mail.*;mail.!=info # 表示记录mail相关的所有级别的信息,但是不包括info级别的
linux的日志系统,Linux上的日志系统相关推荐
- 【游戏开发进阶】新发带你玩转Unity日志打印技巧(彩色日志 | 日志存储与上传 | 日志开关 | 日志双击溯源)
文章目录 一.前言 二.常规日志打印 1.打印Hello World 2.打印任意类型的数据 3.context参数干嘛的 4.格式化输出 三.彩色日志打印 四.日志存储与上传 1.打印日志事件 2. ...
- 服务器上装双系统,服务器上安装双系统
服务器上安装双系统 内容精选 换一换 添加节点时提示"添加节点失败,节点已存在".待添加节点的服务器上已安装诊断调试或者添加过节点.如果待添加节点的服务器上已安装诊断调试,需要登录 ...
- linux 查看redis日志文件,Ubuntu上Redis日志文件的位置
如果Redis出现问题,日志是首先要查看的.那么,Redis日志文件存储在哪呢? 在Ubuntu 14.04上默认使用apt-get安装的Redis,日志文件路径/var/log/redis/redi ...
- iphone和android系统,iPhone上安装Android系统详细步骤。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在iphone安装android系统的详细步骤 首先,准备好iphone的多点触屏和wlan固件.因为法律的缘故,我们不能分享这些文件,你可以去ipsw文 ...
- 计算机毕业设计 SSM+Vue药品超市系统 线上购药系统 药品信息管理新系统 药物库管理系统Java Vue MySQL数据库 远程调试 代码讲解
精彩专栏推荐订阅:在 下方专栏
- linux能记录日志的终端,Linux上的日志系统
Linux上的日志系统 1.syslog 2.syslog-ng 下一代升级版日志系统 红帽5使用syslog 6使用syslog-ng syslog 服务 syslogd : 系统,非内核产生的 ...
- linux 分析系统配置,在Linux系统上部署AWStats日志分析系统
AWStats是使用Perl语言开发的一款开源日志分析系统,它不仅可用来分析Apache网站服务器的访问日志,也可用来分析Samba Vsftpd IIS等服务的日志信息.综合crond等计划任务服务 ...
- Linux端日志加密,Linux学习--第十三天--日志、系统运行级别、grub加密
日志 rsyslogd取代了syslogd. /var/log/cron #定时任务相关日志 /var/log/cups #打印信息相关日志 /var/log/dmesg #开机内核自检相关日志,dm ...
- 在Linux上建立日志服务器的问题
前天安排了一个任务,要在一台服务器上搭建日志服务器,作用是记录本网段所有服务器的日志,我们这个网段包括WWW.DNS.Mail.计费.Video.电子政务等十几台服务器,系统包括Windows2000 ...
最新文章
- 线性代数:04 特征值与特征向量 -- 特征值与特征向量
- 解题报告:luogu P2423 [HEOI2012]朋友圈【最大团转最大点独立集(匈牙利算法+时间戳优化)】
- 一篇文章搞定大规模容器平台生产落地十大实践
- Nat. Commun. | 多层生物分子网络的鲁棒性研究
- Re:关于集成测试与系统测试
- 如何选择SSL 证书服务
- 深入分析 Java 方法反射的实现原理
- 年薪50W+!懂这个的程序员就这么豪横!
- go语言一天入门(下)
- 关于计算机展览的英语作文,2015考研英语作文范文精选:选什么东西参加展览?...
- 原 用Tomcat服务器配置https双向认证过程实战
- Energetically Consistent Invertible Elasticity
- 服务器dell/hp/ibm硬件检测工具
- RDP报表工具v2.3报表使用
- 43张图还原煤厂各工段的全工艺流程,构建数字孪生体
- 一寸照纯红色底图片_一寸照片背景色一般都是什么颜色范文
- java霸王别姬游戏_霸王别姬_JAVA游戏免费版下载_7723手机游戏[www.7723.cn]
- 微软小冰之父李迪创业,沈向洋任执行董事,「红棉小冰」单飞
- hdu 5467 Clarke and hunger games (lct)
- SECOND点云检测代码详解
热门文章
- 【CUDA开发】 Check failed: error == cudaSuccess (8 vs. 0) invalid device function
- 公共语言运行库(CLR)和中间语言(IL)(一)
- 院士怒批:中国科研被SCI和西方支配,贫于创新、贫于思想
- 醉了!用数据分析的方法帮你找到物美价廉的美酒 | 小长假放大招
- Modbus以太网传输方式
- Modbus节点地址规则
- 华三交换机配置access命令_H3C交换机配置命令大全
- 华为天才少年1万块自制机械臂,网友:200万给少了
- Spring 官宣,干掉原生 JVM!
- 阿里高级技术专家至简: Service Mesh 在超大规模场景下的落地挑战