linux运维---系统日志的管理 - Go语言中文社区

linux运维---系统日志的管理


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

在这里插入图片描述
. @172.25.254.237 ##“@”表示用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,再查看日志,可以看到修改的效果

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

5、journalctl
1)journalctl ##日志查看工具

					journalctl  -n 3					##查看最近3条日志

在这里插入图片描述
journalctl -p err ##查看错误日志
在这里插入图片描述

					journalctl  --since "10:58"	##查看从什么时间开始的日志

在这里插入图片描述

					journalctl  --until "10:58"	##查看到什么时间为止的日志

在这里插入图片描述

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

在这里插入图片描述
journalctl _PID=84
在这里插入图片描述
2)如何使用systemd-journald保存系统日志
默认systemd-journald是不保存系统日志到硬盘的,那么关机再开机只能看到本次开机后的日志,上次关机之前的日志时无法查看的。
需要保存,做如下操作:
在这里插入图片描述

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

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_43697701/article/details/86501730
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 19:44:36
  • 阅读 ( 1099 )
  • 分类:运维

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢