Linex系统的日志文件管理

1、rsyslog 此服务时用俩采集系统日志,不生产日志,只是采集
2、rsyslog的管理
var/log/massage 存储服务信息日志
var/log/secure 存储系统登陆日志
var/log/cron 存储定时任务日志
var/log/maillog 存储邮件日志
var/log/boot.log 存储系统启动日志
日志类型
suth pam产生的日志
authpriv ssh,ftp等登陆信息的验证信息
cron 时间任务相关
kern 内核
lpr 打印
mail 邮件
mark(syslog)-rsyslog 服务内部的信息,事件标识
news 新闻组
user 用户程序产生的相关信息
uucp unix to copy,unix主机之间相关的通讯
local 1~7 自定义的日志设备
日志级别
debug 有调式信息的,日志信息最多
info 一般信息的日志,最常用
notice 最具有重要性的普通条件的信息
warning 警告级别
err 错误级别,阻止某个功能或着模块不能正常工作的信息
crit 严重级别,阻止整个系统或者整个软件不能呢个正常工作的信息
akert 需要立即修改的信息
emerg 内核崩溃等严重信息
none 什么都不记录
3、日志的远程同步
1)
防火墙
systemctl stop firewalld 关闭防火墙
systemctl disable firewalld 设定防火墙开机关闭
systemctl status firewalld 查看防火墙状态
在日志的发送方
vim /etc/rsyslog.conf
在这里插入图片描述
@”表示用udp协议发送,“@@”表示用tcp发送
systemctl restart rsyslog 重启文件

在日志的接收方
systemctl stop firewalld 关闭防火墙
在这里插入图片描述

vim /etc/rsyslog.conf
15行 $ModLoad imudp 日志接受模块
16行 $UDPServerRun 514 开启接收端口
在这里插入图片描述

systemctl restart rsyslog
测试
在发送方和接受方都清空日志文件— 用 > /var/log/messages命令
在日志的发送方输入测试命令— logger test
在这里插入图片描述
用 cat /var/log/messages 查看日志已经生成
在日志的接收方查看是否已经收到 — cat /var/log/messages
2)
日志采集格式的设定
接收端主机
接收端主机
vim /etc/rsyslog.conf
$template WESTOS, “%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n”
%timegenerated% 显示日志时间
%FROMHOST-IP% 显示主机ip
%syslogtag% 日志记录目标
%msg%\n 日志内容
\n 换行
*. /var/log/messages;WESTOS 以WESTOS所定义的格式
修改后需要重启服务 systemctl restart rsyslog,再查看日志,可以看到修改的效果
在这里插入图片描述
在这里插入图片描述
3)
时间同步服务
date 显示时间
服务指令chronyd
在服务端 vim /etc/chrony.conf
22行 allow 172.25.254/24 允许哪些客户端来同步本机时间
29行 local stratum 10
在这里插入图片描述systemctl restart chronyd.service 重启服务
timedatectl set-timezone Asia/Shanghai 更改当前时区为东8区

在客户端
vim /etc/chrony.conf
erver 172.25.254.237 iburst 本机立即同步237主机时间

在客户端测试
chronyc sources -v

4、timedatectl命令
timedatectl 管理系统时间
在这里插入图片描述
timedatectl status 显示当前系统时间信息
在这里插入图片描述
timedatectl list-timezones 查看可用时区
在这里插入图片描述
timedatectl set-timezone “Asia/Shanghai” 修改时区为上海
timedatectl set-local-rtc 1|0 设定是否使用utc时间,1表示使用local时间,0表示使用utc时间
timedatectl set-time “xxx” 设定当前时间为xxx
5、journalctl
1)journalctl 日志查看工具
journalctl -n 3 查看最近3条日志
在这里插入图片描述
journalctl -p err 查看错误日志
在这里插入图片描述
journalctl --since “xx:xx” 查看从什么时间开始的日志
在这里插入图片描述
journalctl --until “xx:xx” 查看到什么时间为止的日志
journalctl -o verbose 查看日志的详细参数 在这里插入图片描述
journalctl _PID=xxx 查看pid为xxx的进程产生的日志
2)如何使用systemd-journald保存系统日志
默认systemd-journald是不保存系统日志到硬盘的,那么关机再开机只能看到本次开机后的日志,上次关机之前的日志时无法查看的。
如需保存在这里插入图片描述

关闭保存设置----删除建立的文件即可
rm -fr /var/log/journal

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值