linux学习 lesson9日志

一、什么是日志

日志文件是用于记录系统操作事件的记录文件或文件集合,可分为事件日志和消息日志。具有处理历史数据、诊断问题的追踪以及理解系统的活动等重要作用。
在日常运维中日志是不可或缺且非常重要的一环。

二、日志的查看

日志储存在位置在/var/log 下,不同的文件承载着不同的日志信息。举例如下:

/var/log/message            ##系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一   
/var/log/secure             ##与安全相关的日志信息   
/var/log/maillog            ##与邮件相关的日志信息   
/var/log/cron               ##与定时任务相关的日志信息   
/var/log/spooler            ##与UUCP和news设备相关的日志信息   在这里插入图片描述
/var/log/boot.log           ##守护进程启动和停止相关的日志消息 

在这里插入图片描述
在这里插入图片描述
日志的内容可能是很多的,复杂的。如果只用vi来查看难免不便。那么我们在查看日志时可以用到前面课程学到的tail cat等命令查看。

三、rsyslog日志服务器

rsyslog用来采集和存放日志。rsyslog服务的主配置文件为 /etc/rsyslog.conf。
vim /etc/rsyslog.conf 查看日志权限
在这里插入图片描述
黑色行是各个日志的权限
以下是日志的采集的分类与级别:

日志类型:

**

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 	                           ###什么都不记录

注意:从上到下,级别从高到低,记录的信息越来越少。

添加一个日志文件

step1
vim /etc/rsyslog.conf
在这里插入图片描述
在#### RULES ####下任意位置编辑日志权限 地址后输入文件名kris。自动创建文件
step2
:wq保存退出
重启服务:

systemctl restart rsyslog.service

step3
查看日志
在这里插入图片描述

日志采集格式的设定

vim /etc/rsyslog.conf

$template LOGFMT, “%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n”

%timegenerated% 显示日志时间

%FROMHOST-IP% 显示主机ip

%syslogtag% 日志记录目标

%msg% 日志内容

\n 换行

四、远程日志同步

远程日志同步功能是为了将多个用户的日志发送到同一台主机的操作。
此次要做的是两台主机间的日志同步,用到两个虚拟机之间传送。

1.准备工作

首先要做的是两台主机的配置更改。发送方:
vim  /etc/rsyslog.conf 

在这里插入图片描述
在光标所在位置插入了要发送给谁。

接收方:
vim   /etc/rsyslog.conf

15   $ModLoad    imudp                 ##日志接收模式块
16   $UDPServerRun    514              ##开启接收端口

systemctl   restart  rsyslog           ##重启服务

systemctl    stop   firewalld         ##关闭防火墙

在这里插入图片描述去除#号让代码生效。
在这里插入图片描述

五、时间同步实验

服务端

step1:

 vim   /etc/chrony.conf
22  allow  172.25.254.0/24                  ##允许同网段客户端同步本机时间 
    
29   local    stratum    10                     ##本机作为时间源

在这里插入图片描述
step2

systemctl   restart   chronyd           

timedatectl     set-timezone    Asia/Shanghai            更改当前时区为东8区

客户端

vim /etc/chrony.conf
server 172.25.254.111 iburst 本机立即同步111主机的时间

在这里插入图片描述

**systemctl   restart   chronyd 
timedatectl     set-timezone    Asia/Shanghai       更改当前时区为东8区
chronyc sources -v 察看是否链接成功**

在这里插入图片描述

                                 set-time                                    设定当前时间

                                 set-timezone                            设置当前时区

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

                                 list-timezone                             查看支持的所有时区

日志的查看工具

journalctl

                    -n   3                        查看最近3条日志

                   -p    err                     查看错误日志

                   -o    verbose            查看日志的详细参数

                   --since                      查看从什么时间开始的日志

                   -- until                        查看到什么时间为止的日志
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值