Linux系统日志详解
一、系统日志默认分类
1./var/log/messages 系统服务及日志,包括服务的信息,报错等等
/var/log/secure 系统认证信息日志
/var/log/maillog 系统邮件服务信息
/var/log/cron 系统定时任务信息
/var/log/boot.log 系统启动信息
2.日志管理服务rsyslog
(1)rsyslog负责采集日志和分类存放日志
(2)rsyslog日志分类
vim /etc/rsyslog.conf 主配置文件
服务.日志级别/存放文件
*.*/var/log/westos
systemctl restart rsyslog
格式
日志设备(类型).(连接符号)日志级别 日志处理方式(action)
日志设备(可以理解为日志类型):
auth ##pam产生的日志
authpriv ##ssh,ftp等登录信息的验证信息
cron ##时间任务相关
kern ##内核
lpr ##打印
mail ##邮件
mark(syslog)–rsyslog##服务内部的信息,时间标识
news ##新闻组
user ##用户程序产生的相关信息
uucp ##unix to unix copy, unix主机之间相关的通讯
local 1~7 ##自定义的日志设备
日志级别
debug ##有调式信息的,日志信息最多
info ##般信息的日志,最常用
notice ##最具有重要性的普通条件的信息
warning ##警告级别
err ##错误级别,阻止某个功能或者模块不能正常工作的信息
crit ##严重级别,阻止整个系统或者整个软件不能正常工作的信息
alert ##需要立刻修改的信息
emerg ##内核崩溃等严重信息
none ##什么都不记录
注:从上到下,级别从低到高,记录的信息越来越少
详细的可以查看手册: man 3 syslog
3.连接符号
.xxx: 表示大于等于xxx级别的信息
.=xxx:表示等于xxx级别的信息
.!xxx:表示在xxx之外的等级的信息
4.日志同步
systemctl stop firewalld ##关闭两台主机的火墙
配置日志发送方
*.* @172.25.60.11##通过udp协议把日志发送到11主机,@udp,@@tcp
配置日志接受方
15 $ModLoad imudp##日志接收插件
16 $UDPServerRun 514##日志接收插件使用端口
netstat -anulpe | grep rsyslog
udp 0 0 0.0.0.0:514 0.0.0.0:* 0 122073 32654/rsyslogd
udp6 0 0 :::514 :::* 0 122074 32654/rsyslogd
-a##all
-n##不做解析
-t##tcp
-u##udp
-p##进程名称
-e##扩展信息
测试
> /var/log/messages##两边都作
logger test message##日志发送方
tail -f /var/log/message##日志接收方
5.日志采集格式
$template WESTOS, "%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n"
%timegenerated%##显示日志时间
%FROMHOST-IP%##显示主机ip
%syslogtag%##日志记录目标
%msg%##日志内容
\n##换行
$ActionfileDefaultTemplate SS
*.info;mail.none;authpriv.none;cron.none /var/log/messages;<<ss>>
二.日志分析工具journal
systemd-journald##进程名称
journalctl##直接执行,浏览系统日志
-n 3##显示最新3条
-p err##显示报错
-f##监控日志
--since --until## --since "[YYYY-MM-DD] [hh:mm:ss]" 从什么时间到什么时间的日志
-o verbose##显示日志能够使用的详细进程参数
_SYSTEMD_UNIT=sshd.service服务名称
_PID=1182进程pid
journalctl 浏览日志
journalctl -n 显示最近十条
、
journalctl -p err 显示报错
journalctl -f 监控日志
journalctl --since "8:20" 从8:20开始
journalctl --since --since "8:20" --until "8:25" 从8:20到8:25
截止8:25
journalctl -o verbose 显示日志详细参数
journalctl _PID=83 进程的id
转载于:https://blog.51cto.com/13363488/1974012
Linux系统日志详解相关推荐
- linux syslog详解-------未测试
原文:http://www.cnblogs.com/skyofbitbit/p/3674664.html linux syslog详解 分三部分 一.syslog协议介绍 二.syslog函数 三.l ...
- Linux 目录详解 树状目录结构图
1.树状目录结构图 2./目录 目录 描述 / 第一层次结构的根.整个文件系统层次结构的根目录. /bin/ 需要在单用户模式可用的必要命令(可执行文件):面向所有用户,例如:cat.ls.cp,和/ ...
- 《Linux命令详解手册》——Linux畅销书作家又一力作
关注IT,更要关心IT人,让系统管理员以及程序员工作得更加轻松和快乐.鉴于此, 图灵公司引进了国外知名出版社John Wiley and Sons出版的Fedora Linux Toolbox: 10 ...
- Linux系统详解 系统的启动、登录、注销与开关机
Linux系统详解 第六篇:系统的启动.登录.注销与开关机 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://johncai.blo ...
- 每天一个linux命令(25):linux文件属性详解
每天一个linux命令(25):linux文件属性详解 Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下 ...
- c linux time微秒_学习linux,看这篇1.5w多字的linux命令详解(6小时讲明白Linux)
用心分享,共同成长 没有什么比每天进步一点点更重要了 本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了 ...
- Linux系统结构 详解
Linux系统结构 详解 标签: 产品产品设计googleapple互联网 2011-01-07 14:14 31038人阅读 评论(6) 收藏 举报 分类: Linux(21) 版权声明:本文为博主 ...
- 《嵌入式Linux软硬件开发详解——基于S5PV210处理器》——2.2 DDR2 SDRAM芯片
本节书摘来自异步社区<嵌入式Linux软硬件开发详解--基于S5PV210处理器>一书中的第2章,第2.2节,作者 刘龙,更多章节内容可以访问云栖社区"异步社区"公众号 ...
- linux系统服务详解 用于Linux系统服务优化
linux系统服务详解 用于Linux系统服务优化 服务名 必需(是/否)用途描述 注解 acon 否 语言支持 特别支 ...
最新文章
- 区块链今年,胜过过去十年
- 10 种机器学习算法的要点(附 Python 和 R 代码)(转载)
- 每日一句English
- C语言unit test单元测试类的实现(附完整源码)
- Linux如何在线修改hostname
- php7.0 freetype_php7.0.5安装教程
- 5-1 可维护性的度量和构造原则
- C# 结构体转byte数组 结构体转byte[] 结构体、byte数组互转
- gif动态图批量加水印方法
- usb万能驱动win7_Win10改装win7原来这么简单
- 如何在eclipse配置服务器server (java ee)
- ffmpeg库编译加文字_我自己的FFMpeg编译之路
- EXCEL 公式中 sheet名字 用 单元格值 代替
- rua出300道四则运算题
- @Transactional(propagation)
- 云队友丨中国互联网反垄断简史
- cf12月9日服务器维护时间,CF手游12月9日版本周年庆版本更新公告 周年庆新版本即将上线...
- Mac 终于有显示隐藏文件的快捷键了
- CCNA精品学习资料汇总(学习手册+笔记+题库)
- 微信小程序开发之快递服务专栏(快递运力查询、寄快递、取消订单)代码篇