Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd 或/etc/rsyslog.d,默认配置文件为 /etc/syslog.conf 或 rsyslog.conf,任何希望生成日志的程序都可以向 syslog 发送信息。下面小编主要帮大家了解系统日志的分类及管理。

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

连接符号:

.xxx: 表示大于等于xxx级别的信息

.=xxx:表示等于xxx级别的信息

.!xxx:表示在xxx之外的等级的信息

3.日志同步

systemctl stop firewalld##关闭两台主机的火墙

配置日志发送方

*.*             @172.25.254.144##通过udp协议把日志发送到144主机,@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##日志接收方

####日志采集格式####

$template WESTOS, "%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n"

%timegenerated%##显示日志时间

%FROMHOST-IP%##显示主机ip

%syslogtag%##日志记录目标

%msg%##日志内容

\n ##换行

4.日志分析工具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

对systemd-journald管理

##默认情况下此程序会忽略重启前的日志信息,如不忽略:

mkdir /var/log/journal

chown root:systemd-journal /var/log/journal

chmod 2755 /var/log/journal

killall -1 systemd-journald

ls /var/log/journal/4513ad59a3b442ffa4b7ea88343fa55f

system.journal user-1000.journal

5.时间同步

timedatectl命令

timedatectl status ##显示当前时间信息

set-time ##设定当前时间

set-timezone ##设定当前时区

set-local-rtc 0|1 ##设定是否使用utc时间

1.服务端

yum install chrony -y##安装服务

vim /etc/chrony.conf##主配置文件

21 # Allow NTP client access from local network.

22 allow 172.25.0.0/24##允许谁去同步我的时间

27 # Serve time even if not synchronized to any NTP server.

28 local stratum 10##不去同步任何人的时间,时间同步服务器级别

systemctl restart chronyd

systemctl stop firewalld

2.客户端

vim /etc/chrony.conf

3 server 0.rhel.pool.ntp.org iburst

4 server 1.rhel.pool.ntp.org iburst====> server ntpserverip iburst

5 server 2.rhel.pool.ntp.org iburst====>

6 server 3.rhel.pool.ntp.org iburst

systemctl restart chronyd

linux日志区别,你要了解的linux系统日志知识点都在这相关推荐

  1. linux 日志文件被占用下不来怎么办,linux 磁盘空间被占满但找不到目标文件的问题处理 lsof命令...

    lsof简介 在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能. 直接输入lsof部分输出为: 每行 ...

  2. linux日志时间和date时间不一致,centos7系统日志时间与系统时间相差8小时

    场景:当我们修改完系统时间的时区后,我们去查看我们的系统日志的时间发现时区还是在之前的系统时间时区. [root@vp-n ~]# ls -l /etc/localtime lrwxrwxrwx 1 ...

  3. linux日志文件不能清空,定期清空Linux系统日志文件

    定期清空Linux系统日志文件 (2015-05-18 12:44:15) 标签: 时评 情感 美食 图片 Linux系统的燕京啤酒李福成日志文件,比如Apa燕京啤酒李福成che的日志文件,在燕京啤酒 ...

  4. linux日志文件怎么加时间,修改linux系统日志保存天数

    一.环境介绍 linux系统中/var/log/目录日志默认保存四周并不生成系统日志(syslog.log),当用户有规定保存多少天时才去进行修改.系统日志路径/var/log/目录下 二.修改方法 ...

  5. 关于linux的服务器搭建,关于搭建linux日志服务器

    linux日志服务器 作为服务器操作系统,linux下的系统日志对于管理员来说相当重要,可通过日志的查看跟踪系统运行状态. 日志存放位置在  /var/log目录里,主要有 dmeg,maillog ...

  6. 分析linux相关日志文件,Linux日志系统与分析.pdf

    Linux日志系统与分析 1 目录  Linux日志系统简介  Linux日志分析  案例介绍: Linux日志入侵发现 Linux日志系统简介  日志的主要用途是系统审计.监测追踪和分析统计 ...

  7. linux日志清除脚本,linux 日志清除脚本

    linux 日志清除脚本 #!/bin/bash echo " linux clear log " echo " by knlve 2008-08-29" ec ...

  8. linux生成日志文件,Linux日志怎么创建?

    Linux日志可以由用户创建,也可以由系统自动创建.Linux日志里记录着系统运行的状态和一些程序的重要参数.本文就来介绍一下Linux日志是怎么创建的. Linux 系统日志 许多有价值的日志文件都 ...

  9. 我试了试用 SQL查 Linux日志,好用到飞起

    最近发现点好玩的工具,迫不及待的想跟大家分享一下. 大家平时都怎么查Linux日志呢?像我平时会用tail.head.cat.sed.more.less这些经典系统命令,或者awk这类三方数据过滤工具 ...

最新文章

  1. 直接在安装了redis的Linux机器上操作redis数据存储类型--hash类型
  2. python读取print输出的内容_Python文件中将print的输出内容重定向到变量中
  3. FAILOVER详细步骤
  4. python数据科学手册_数据科学的Python
  5. python——numpy——roll()函数
  6. 推荐一个Firefox的扩展——IE Tab
  7. Vue项目JS脚本错误捕获
  8. 软件测试工程师职业规划怎么写,软件测试工程师的职业生涯规划
  9. 热重启golang服务器(graceful restart golang http server)
  10. Mybaits-Plus Invalid bound statement (not found) 问题
  11. 智慧停车怎么实现的,停车场寻车是怎么实现的
  12. 华为早几年的服务器型号,云服务器一般用几年
  13. 寒冬之下持续吸金,蛰伏30年的国产数据库终迎黄金时代?
  14. ubuntu安装qtcreator后没有桌面图标
  15. oracle 日志 aw,DBMS_AW_EXP: not AW$
  16. 教育小孩用一个白脸一个红脸不合适
  17. 【管理心得之七】什么样的团队成员,才是组织需要的?
  18. 两电源之间接0.1UF的电容起什么作用?
  19. [零基础易语言教程]1-1 什么是易语言
  20. c++ opencv添加logo_关于opencv对图片添加水印

热门文章

  1. mysql in 命令
  2. 深入理解计算机系统 第三部分程序间的交互和通信
  3. 《玩转D语言系列》二、D语言现状、基本规定和相关资源介绍
  4. 年轻人还有机会征服这个世界吗?
  5. 原来使用 Spring 实现策略模式可以这么简单!
  6. 2019 秋招提前批蘑菇街一面面经(带答案)
  7. 15岁中国学生斩获苹果WWDC奖学金:写代码只用了2个周末
  8. CTO丢给我中台总结:阿里的“数据+业务”双中台架构
  9. Linux - Redis介绍以及安装 (简易版本)
  10. 微信开发本地调试工具(模拟微信客户端)