linux系统日志和journald,Linux系统日志管理(systemd-journald,rsyslog,timedatectl,时间同步)...

一.实验环境

主机1:localcast.localdomain         172.25.254.10

主机2:westcp.localdomain            172.25.254.20

systemctl stop firewalld

systemd-journald查看       rsyslog   采集

二.systemd-journald(查看日志)

服务名称:systemctl-journal.service

journalctl

默认日志存放路径:/run/log

journalctl命令的用法

journalctl

-n 3            日志的最新三条

--since "2020-05-01 11:00:00"    显示11:00以后的日志

--until "2020-02-13 11:05:00"    显示日志到11:05

5817581f028f3df8d478af6ae839e685.png

--o             设置日志的显示方式

short    经典模式显示日志

verbose  显示日志的全部字节

export   适合传出和备份的二进制格式

json     js格式显示输出

f4fb830f8fd33086fdf58419b9ff5c5a.png

-p                       显示制定级别的日志

0      emerg    系统的严重问题日志

1       alert    系统中立即要更改的信息

2      crit     严重级别会导致系统软件不能工作

3      err      程序报错

4      warning  程序警告

5      notice   重要信息的普通日志

6      info     普通信息

7      debug    程序排错信息

319921142c105402c98ddb68ac0c0eaa.png

-F      PRIORITY         查看可控日志级别

5d39a6e64a5c14bd3a16ed381f0a2866.png

-u      sshd                     指定查看服务

--disk-usage                   查看日志大小

--vacuum-size=1G         设定日志存放大小(1G)

--vacuum-time=1W         日志在系统中最长存放时间

4cf09045fa563a7fd79129a31e7abf4d.png

cc36fbcecf06ea91c72b664ffc89d777.png

-f                                     监控日志

669dde8c6d3ef9f70978dd2477506e94.png

journalctl 特定条目      查看指定条目的日志

aef2f7bccaae4709e6adf292b6a0be11.png

直接更改日志大小:编辑文件/etc/systemd/journald.conf

vim /etc/systemd/journald.conf

systemctl restart systemd-journald.service

保存日志

mkdir /var/log/journal

chgrp systemd.journal /var/log/journal

chmod 2775         /var/log/journal

systemctl restart systemd-journald.service

当服务重启日志存放路径会被指定到:/var/log/journal

e343b6d77d565ab631742f1eda46d79e.png

39d83ffe578a61d6af220677775a91bd.png

三.rsyslog(日志采集)

服务名称:rsyslog.service

日志存放:

/var/log/messages     系统服务日志,常规信息,服务报错

/var/log/secure       系统认证信息日志

/var/log/maillog      系统邮件日志信息

/var/log/cron         系统定时任务日志

/var/log/boot.log     系统启动日志信息

配置文件:/etc/rsyslog.conf

实验一  更改日志采集路径

日志类型.日志级别      日志存放路径

*.*                    /var/log/westos      把系统中所有级别的日志存放到westos中057562b75a7897d15bd6511cae99080a.png

*.*;authpriv.none      /var/log/westos      把系统中所有级别的日志存放到westos中,但是authpriv不存放到westos中

c5e02221b13391cc817657ae863586c5.png

在另一台主机登入,未显示日志信息

8ee5d5d37305e31fce81693caaa59c9f.png

日志类型

auth        用户认证

authpriv    服务认证

cron        时间任务

kern        内核类型

mail        邮件

news        系统更新信息

user        用户

日志级别

emerg    系统的严重问题日志

alert    系统中立即要更改的信息

crit     严重级别会导致系统软件不能工作

err      程序报错

warning  程序警告

notice   重要信息的普通日志

info     普通信息

debug    程序排错信息

none     不采集

实验二 如何更改日志采集格式

1.定义日志采集格式

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

%WESTOS_FORMAT%    样式名称

%FROMHOST-IP%      日志来源主机ip

%timegenerated%    日志生成时间

%syslogtag%        日志生成服务

%msg%            日志内容

\n               换行

2.设定日志采集格式应用

*.*;authpriv.none             /var/log/westos;WESTOS_FORMAT      设定westos文件为WESTOS_FORMAT格式

51d8b9de1fe9f33f4f76092f79fe58fd.png

ce7eace84a8b3ef0f4f97fa10f42d0bc.png

实验三 日志的远程同步

关闭防火墙

编辑配置文件 vim /etc/rsyslog.conf 19,20行

1.接收日志:

19:module(load=“imudp”)        打开日志接收插件

20:input(type="imudp" port="514")  指定插件使用接口

772e3528d9d75c7a8347c281ec5d3346.png

systemctl restart rsyslog

查询端口:

netstat -antlupe | grep rsyslog

04193abcbbc8cbf77235c682d934a0e1.png

2.另一台主机设定发送日志

vim /etc/rsyslog.conf

*.*                @172.25.254.20

677da88bff88725ae851f19b4c63129b.png

systemctl restart rsyslog

@         表示使用udp传输日志

@@        表示使用tcp传输日志

@172.25.254.20     把本机日志用udp的传输方式发送到172.25.254.20主机

在两台主机中测试

> /var/log/messages      清空日志

172.25.254.10主机中输入logger  test message

可以看到在另一台主机中生成的日志

dfa83eb20563c68be44f9bb70b598896.png

d0bcc18d2bc90e0b2d81dde5b6677158.png

四.timedatectl

timedatectl set-time              设定系统时间

timedatectl list-timezones         显示系统的所有时区

timedatectl set-timezone          设定系统时区

timedatectl set-local-rtc 0|1     设定系统时间计算方式

0表示使用utc时间计算方式

0b3e29f90fdf452e6b780fa68d280151.png

1486a30356b1a85f9b22e2795e49d6c7.png

459dd9992c2504832c4fdfeed36f6f74.png

五.时间同步

/etc/chrony.conf

谁共享谁打开

打开23 allow 172.25.254.0/24

26行 local stratum 10

05f2d815bc3e0d536fe1343e48365824.png

重启服务

时间接收方修改该文件

pool 172.25.254.10 iburst

a068b5104bfc8adcf59af5c811e58502.png

重启服务

证明时间同步在被同步方chroync sources -v

9e1a2a383c65bdba497a6b95ca8db8a6.png

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值