linux日志分析

       大部分linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd 或/etc/rsyslog.d,默认配置文件为 /etc/syslog.conf 或 rsyslog.conf,任何希望生成日志的程序都可以向 syslog 发送信息。linux系统内核和许多程序会产生各种错误信息、警告信息和其他的提示信息,这些信息对管理员了解系统的运行状态是非常有用的,所以应该把它们写到日志文件中去。完成这个过程的程序就是syslog。syslog可以根据日志的类别和优先级将日志保存到不同的文件中。         例如,为了方便查阅,可以把内核信息与其他信息分开,单独保存到一个独立的日志文件中。默认配置下,日志文件通常都保存在“/var/log”目录下。

一、常用的日志文件

常用系统日志文件:

路径说明
/var/log/messages记录 Linux 内核消息及各种应用程序的公共日志信息
/var/log/cron记录 crond 计划任务产生的事件信息
/var/log/dmesg记录 Linux 操作系统在引导过程中的各种事件信息
/var/log/maillog记录进入或发出系统的电子邮件活动
/var/log/boot.log系统启动时的日志,包括自启动的服务
/var/log/yum.log包含使用yum安装软件包的信息
/var/log/audit目录包含audit daemon的审计日志。例如:selinux开启的时候,这里就会有关于selinux审计的日志
/var/log/sa/ 目录包含每日由sysstat软件包收集的sar文件

常用用户日志文件:

路径说明
/var/log/lastlog记录每个用户最近的登录事件
/var/log/secure记录用户认证相关的安全事件信息
/var/log/wtmp记录每个用户登录、注销及系统启动和停机事件,加密文件
/var/log/btmp记录失败的、错误的登录尝试及验证事件,加密文件

二、日志文件的格式

日志文件的格式包含以下 4 列:

  • 事件产生的时间。

  • 产生事件的服务器的主机名。

  • 产生事件的服务名或程序名。

  • 事件的具体信息。

三、将ssh服务日志单独存放

先在/var/log里创建个sshd.log文件

输入vim /etc/rstslog.conf打开配置文件,输入set nu显示编号,在74行下面添加一行规则:

再输入vim /etc/ssh/sshd_config打开ssh服务的配置文件,在32行下面新添加一条参数,完成后wq保存,之后一定要重启服务,命令systemctl restart {rsyslog,sshd}:

打开另一台机器,连接第一台机器:

返回第一台机器,在sshd服务的日志里记录了刚才机器的连接失败与成功,且所有ssh日志都保存在了sshd.log中

 

四、远程日志

输入vim /etc/rsyslog.conf,找到54行,在下方添加以下内容:

 返回接收日志的机器,输入vim /etc/rsyslog.conf,找到14-20行:

 完成后两台机器都需要重启服务

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值