Linux系统日志管理
2019-04-11 06:28
567 查看
一、系统日志管理
-
rsylog
此服务是用来采集系统日志的,他不产生日至,只是起到采集作用
-
rsyslog的管理
/var/log/messages | 服务信息日志 |
---|---|
/var/log/secure | 系统登陆日志 |
/var/log/cron | 定时任务日志 |
/var/log/maillog | 邮件日志 |
/var/log/boot.log | 系统启动日志 |
-
指定日志采集路径
什么类型的日志,什么级别的日志 /var/log/file 日志采集规则 -
日志类型分为:
auth | pam产生的日志 |
---|---|
authpriv | ssh,ftp等登陆信息的验证信息 |
cron | 时间任务相关 |
kern | 内核 |
lpr | 打印 |
邮件 | |
mark(syslog)-rsyslog | 服务内部的信息,时间标识 |
news | 新闻组 |
user | 用户程序产生的相关信息 |
uucp | unix to unix copy, unix主机之间相关的通讯 |
local 1~7 | 自定义的日志设备 |
- 日志级别分为:
debug | 有调式信息的,日志信息最多 |
---|---|
info | 一般信息的日志,最常用 |
notice | 最具有重要性的普通条件的信息 |
warning | 警告级别 |
err | 错误级别,阻止某个功能或者模块不能正常工作的信息 |
crit | 严重级别,阻止某个系统或者整个软件不能正常工作的信息 |
alert | 需要立刻修改的信息 |
emerg | 内核崩溃等严重信息 |
none | 什么都不记录 |
注意:从上到下,级别额从低到高,记录的信息越来越少
详细的可以查看手册:man 3 syslog
操作示例:
目的:把系统中所有日志采集到/var/log/westos文件中
操作:
vim /etc/rsyslog.conf *.* /var/log/westos systemctl restart rsyslog
测试:
systemctl restart sshd 命令目的为了生成日志 cat /var/log/westos 此文件中出现日志信息
- 日志的远程同步
在日志发送方:
vim /etc/rsyslog.conf *.* @172.25.254.200 ###"@"表示udp协议发送,“@@”表示tcp协议发送 systemctl restart rsyslog
在日志接收方:
vim /etc/rsyslog.conf 15 $ModLoad imudp 日志接收模块 16 $UDPServerRun 514 开启接收接口 systemctl restart rsyslog systemctl stop firewalld 关闭火墙 systemctl disable firewalld 设定火墙开机关闭
测试:
在发送方和接收方都清空日志文件
> /var/log/message
在日志的发送方:
logger test cat /var/log/messages 查看日志已经生成
在日志接收方查看:
cat /var/log/messages
相关文章推荐
- linux 日志管理、系统启动和备份恢复
- Linux系统服务管理 ntsysv,日志, exec,xargs , screen ,curl,
- linux系统日志管理
- Linux全攻略--系统性能、进程监控和日志管理
- linux系统日志管理工具logrotate之原理详述
- Linux系统日志管理
- Linux系统日志管理
- Linux系统日志管理文章内容
- Linux系统日志管理:(3)系统和服务日志
- LINUX日志系统之日志文件的管理
- Linux系统日志管理
- Linux全攻略--系统性能、进程监控和日志管理
- linux系统的日志管理
- linux学习入门 基础部分(9)[1.系统日志默认分类2.日志管理服务rsyslog3.日志分析工具journa4.时间同步5.timedatectl命令]
- Linux的系统日志相关管理
- Linux系统日志的认识与管理
- linux系统下系统日志的管理以及时间的基本操作
- linux系统管理--系统日志功能
- linux系统日志管理工具logrotate之生产实例
- Linux操作系统安装ELK stack日志管理系统--(2)Elasticsearch与Kibana的安装与使用以及和Logstash的连接