基于Linux的日志管理

一、系统日志

进程和操作系统内核需要能够为发生的事件记录日志,这些日志可以用于系统审核和问题故障排除,一般这些日志永久存储/var/log目录种。
/var/log/messages 大多数系统日志信息记录在此
/var/log/secure 安全和身份认证相关的信息和错误的日志文件
/var/log/cronu 与定时任务x相关的日志文件
/var/log/boot.log 与系统启动有关的日志文件

二、rsyslog

rsyslog是一个开源工具,被广泛用于Linux系统以通TCP/UDP协议转发或接收日志消息。
rsyslog服务的主配置文件为/etc/rsyslog.conf。指定日志保存位置修改配置文件,修改后重启rsyslog服务生效。
在这里插入图片描述
在这里插入图片描述
设置完后,重启服务。
在这里插入图片描述
生效后,利用重启sshd服务生成日志
在这里插入图片描述
日志还有类型和级别
日志类型
auth ##pam产生的日志
authpritv ##ssh,ftp等登陆信息的验证信息
cron ##时间任务相关
kern ##内核
lpr ##打印
user ##用户程序产生的相关信息
uucp ##unix to unix copy,unix主机之间相关的通讯
以及其他
日志级别
debug ##有调试信息的,日志信息最多
info ##一般信息的日志,最常用
notice ##最具有重要性的普通条件的信息
warning ##警告级别
err ##错误级别,阻止某个功能或者模块不能正常工作的信息
crit ##严重级别,阻止整个系统或者整个软件不能正常工作的信息
alert ##需要立刻修改的信息
emerg ##内核崩溃等严重信息
none ##什么都不记录

三、日志的远程同步

在日志发送方:
vim /etc/rsyslog.conf
在这里插入图片描述
@-----表示udp协议
@@–表示tcp协议
设置完后,重启服务
在这里插入图片描述
日志接收方:
vim /etc/rsyslog.conf
在15行处设置日志接收模块(udp协议)在这里插入图片描述
在16行处开启接收端口
在这里插入图片描述
除外还需要关闭防火墙
systemctl stop firewaiid
执行完后,重启rsyslog服务
以上是为日志同步建立实验环境,接下来进行实验。
在这里插入图片描述
将两台虚拟机的日志清空。利用logger指令,在发送方的日志内写如text。
在这里插入图片描述
然后,返回接收方查看是否接收到该日志信息
在这里插入图片描述
观察发现,在发送方发送日志的同一时间,接收方也获得了相同日志。实验成功。

四、日志的采集格式

打开vim /etc/rsyslog.conf设置格式
在这里插入图片描述
timegenerated---------显示日志时间
FROMHOST-IP-------显示主机ip
syslogtag---------------日志记录目标
msg----------------------日志内容
\n-------------------------换行
并在目标日志后加入该格式
在这里插入图片描述
此时/var/log/messages日志内的格式便会更改
在日志发送方输入:logger test。查看接收方
在这里插入图片描述
该格式只对设置好之后产生的日志生效
在这里插入图片描述
才该格式设置成默认格式后,所有日志文件的格式都会更改,而不在局限于某些日志文件。

五、journal

1、利用journal指令查看日志
journal -n +数字------------查看最近(数字)行日志
journal -p err----------------查看错误日志
journal -o verbose---------查看日志的详细参数
journal --since +时间-----查看从某时间起的所有日志
journal --until +时间-------查看到某时间时的所有日志
在这里插入图片描述
查看最近5行的日志
在这里插入图片描述
查看错误日志
在这里插入图片描述
查看详细参数
在这里插入图片描述
查看从01:00起的所有日志
在这里插入图片描述
查看知道13:30的日志
2、重启后仍保存日志
利用systemd-journal保存日志,避免重启时释放
在这里插入图片描述
在这里插入图片描述
reboot之后可以观察到日志仍保存着。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生参加学科竞赛有着诸多好处,不仅有助于个人综合素质的提升,还能为未来职业发展奠定良好基础。以下是一些分析: 首先,学科竞赛是提高专业知识和技能水平的有效途径。通过参与竞赛,学生不仅能够深入学习相关专业知识,还能够接触到最新的科研成果和技术发展趋势。这有助于拓展学生的学科视野,使其对专业领域有更深刻的理解。在竞赛过程中,学生通常需要解决实际问题,这锻炼了他们独立思考和解决问题的能力。 其次,学科竞赛培养了学生的团队合作精神。许多竞赛项目需要团队协作来完成,这促使学生学会有效地与他人合作、协调分工。在团队合作中,学生们能够学到如何有效沟通、共同制定目标和分工合作,这对于日后进入职场具有重要意义。 此外,学科竞赛是提高学生综合能力的一种途径。竞赛项目通常会涉及到理论知识、实际操作和创新思维等多个面,要求参赛者具备全面的素质。在竞赛过程中,学生不仅需要展现自己的专业知识,还需要具备创新意识和解决问题的能力。这种全面的综合能力培养对于未来从事各类职业都具有积极作用。 此外,学科竞赛可以为学生提供展示自我、树立信心的机会。通过比赛的舞台,学生有机会展现自己在专业领域的优势,得到他人的认可和赞誉。这对于培养学生的自信心和自我价值感非常重要,有助于他们更加积极主动地投入学习和未来的职业生涯。 最后,学科竞赛对于个人职业发展具有积极的助推作用。在竞赛中脱颖而出的学生通常能够引起企业、研究机构等用人单位的关注。获得竞赛奖项不仅可以作为个人履历的亮点,还可以为进入理想的工作岗位提供有力的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值