系统日志的了解

一、什么是系统日志?

系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。系统日志包括系统日志、应用程序日志和安全日志。

系统日志的分类

1·应用程序日志:记录应用程序或一般程序的事件。

2·安全性日志:可以记录例如有效和无效的登录尝试等安全事件,以及与资源使用有关的事件。例如创建、打开或删除文件以及有关设置的修改。

3·系统日志:包含由linux系统组件记录的事件,例如,在系统日志中记录启动期间要加载的驱动程序或其他系统组件的故障

4.系统邮件信息服务相关的日志

5.与定时任务相关的日志文件

二、rsyslog服务(采集和存放日志)

rsyslog是一个开源工具,被广泛用于linux系统以通TCP/UDP协议转发或接受日志文进阿消息。

rsyslog服务的主配置文件为 /etc/rsyslog.conf,指定日志保存位置修改配置文件,修改后重启rsyslog服务生效。

日志的采集的分类与级别

                                                类型                                                                                    级别

authpam产生的日志debug有调试信息的,日志信息量最多
authprivssh,ftp等登陆信息的验证信息info一般信息的日志,最常用
cron时间人物相关notice最具有重要行的普通条件的信息
kern内核warning警告级别
lpr打印err错误级别,阻止某个功能或者模块不能正常工作的信息
mail邮件crit严重级别,阻止整个系统或整个软件不能正常工作的信息
mark(syslog)-rsyslog服务内部的信息,时间标识alert需要立即修改信息
news新闻组emerg内核崩溃等严重信息
user用户程序产生的相关信息none什么都不记录
uucpunix to unix copy, unix主机之间相关的通讯 注意:从上到下,级别从高到底,记录的信息越来越少。
local  1~7自定义的日志设备  

日志采集格式的设定

vim    /etc/rsyslog.conf

$template     LOGFMT,   "%timegenerated%   %FROMHOST-IP%   %syslogtag%    %msg%\n"

%timegenerated%                                 显示日志时间

%FROMHOST-IP%                               显示主机ip

%syslogtag%                                         日志记录目标

%msg%                                                  日志内容

\n                                                              换行

例子:创建一个采集所有类型和接收所有级别的日志文件westos

 

三、日志的远程同步

日志的远程同步需要两台主机进行操作,

发送方要做的

vim  /etc/rsyslog.conf                  

*.*        @172.25.254.10                   “@"表示udp协议发送,“@@”表示tcp协议发送

systemctl     restart   rsyslog                 重启rsyslog

接收方要做的:

vim   /etc/rsyslog.conf

15   $ModLoad    imudp                 日志接收模式块

16   $UDPServerRun    514           开启接收端口

systemctl   restart  rsyslog

sysytemctl    stop   firewalld            关闭防火墙

注释掉udp的参数,如上图所示

四、日志的时间同步

服务名称:   chronyd

在服务端的操作内容

vim   /etc/chrony.conf

22  allow  172.25.254.0/24             允许那些客户端来同步本机时间 

29   local    stratum    10                   本机不同步任何主机的时进,本机作为时间源

systemctl   restart   chronyd           

timedatectl     set-timezone    Asia/Shanghai            更改当前时区为东8区

 

在客户端操作内容

vim   /etc/chronyd.conf

server  172.25.254.10  iburst                         本机立即同步200主机的时间

systemctl   restart   chronyd 

timedatectl     set-timezone    Asia/Shanghai       更改当前时区为东8区

在客户机上做个测试

timedatectl 命令

timedatectl       管理系统时间

timedatectl                  status                                       显示当前时间信息

                                     set-time                                    设定当前时间

                                     set-timezone                            设置当前时区

                                     set-local-rtc    0  |  1                 设定是否使用utc时间

                                     list-timezone                             查看支持的所有时区

日志的查看工具

journalctl                         

                        -n   3                        查看最近3条日志

                       -p    err                     查看错误日志

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

                       --since                      查看从什么时间开始的日志

                       -- until                        查看到什么时间为止的日志

 

  • 6
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值