9.系统日志管理

1.rsyslog命令

rsyslog此服务是用来采集系统日志的,它不产生日志,只是起到采集的作用

2.rsyslog的管理

/var/log/messages ##服务信息日志
/var/log/secure ##系统登陆日志
/var/log/cron ##定时任务日志
/var/log/maillog ##邮件日志
/var/log/boot.log ##系统启动日志
(1)指定日志采集路径

日志类型.日志级别 /var/log/file

日志类型:

类型名称注释
authpam产生的日志
authprivssh,ftp等登录系统的验证信息
cron时间任务相关
kern内核
lpr打印
mail邮件
mark(syslog)-rsyslog服务内部的信息,时间标识
news新闻组
user用户程序产生的相关信息
uucpunxi to unix copy,unix主机之间相关的通讯
local 1-7自定义的日志设备

日志级别:

级别名称注释
debug有调试信息的日志(日志信息最多)
info一般信息的日志(最常用)
notice最具有重要性的普通条件信息
warning警告级别
err错误级别,阻止整个功能或模块不能正常工作的信息
crit严重级别,阻止整个系统或整个软件不能正常工作的信息
alert需要立即修改的信息
emerg内核崩溃等严重信息
none什么都不记录

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

man 3 syslog详细的查看手册
在这里插入图片描述
练习:把系统中所有的日志采集到/var/log/zxyos中

vim /etc/rsyslog.conf
(*.*            /var/log/zxyos)
systemctl restart rsyslog

在这里插入图片描述
在这里插入图片描述

3.日志的远程同步

在日志发送方:

vim /etc/rsyslog.conf
(*.*        @172,25,254,218)
systemctl restart syslog

在这里插入图片描述
"@"表示UDP协议发送,“@@”表示TCP协议发送
在这里插入图片描述
在日志接收方:

vim /etc/rsyslog.conf

systemctl restart rsyslog
systemctl stop firewalld
systemctl disable firewalld

在这里插入图片描述
在这里插入图片描述
测试:

在发送方和接收方都清空日志文件

> /var/log/messages

在这里插入图片描述
日志发送方:

logger test
cat /var/log/messages     ##查看日志已经生成

在这里插入图片描述
日志接收方:

cat /var/log/messages

在这里插入图片描述

4.日志采集格式的设定

日志接收方:

vim /etc/rsyslog.conf

cat /var/log/zxyos

在这里插入图片描述
==%timegenerated%==显示日志时间
==%FROMHOST-IP%==显示主机ip
==%syslogtag%==日志记录目标
==%msg%==日志内容
\n换行

在指定的日志中使用该采集格式:
在这里插入图片描述
在这里插入图片描述
在系统日志中使用该采集格式:
在这里插入图片描述
在这里插入图片描述

5.时间同步服务

chronyd
服务端:

vim /etc/chrony.conf

systemctl restart chronyd

在这里插入图片描述
在这里插入图片描述
客户端:

vim /etc/chrony.conf

systemctl restart chronyd

在这里插入图片描述
在这里插入图片描述
测试:
客户端:

chronyc sources -v

在这里插入图片描述
在这里插入图片描述
服务端:
在这里插入图片描述

6.timedatectl 命令

timedatectl管理系统时间

命令作用
timedatectl status显示当前时间信息
timedatectl set-time设置当前时间
timedatectl set-timezone设置当前时区
timedatectl set-local-rtc 0/1设定是否使用utc时间(0–使用utc时间,1–使用local时间)
timedatectl list-timezone查看支持的所有时区

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.journal 命令

(1)journalctl日志查看工具

命令作用
journalctl -n 3查看最近3条日志
journalctl -p err查看错误日志
journalctl -o verbose查看日志的详细参数
journalctl --since查看从什么时间开始的日志
journalctl --until查看到什么时间为止的日志

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

journalctl PIN=2907 COMM=sshd查看指定进程日志信息
在这里插入图片描述
在这里插入图片描述
(2)如何使用systemd-journald保存系统日志
默认systemd-journald是不保存系统日志到硬盘的,关机后再次开机只能看到本机开机后的日志,上一次关机之前的日志是无法查看到的
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值