linux将启动日志和系统时间写入文件,Linux系统的日志管理、时间同步、延迟命令at...

方便查看和管理

/var/log/messages ?系统服务及日志,包括服务的信息,报错等等

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

/var/log/maillog ? ? ? ?系统邮件服务信息

/var/log/cron ? ? ? ? ? ? 系统定时任务信息

/var/log/boot.log ? ? ? 系统启动信息

rsyslog将内存中的日志采集到硬盘中保存

/etc/rsyslog.conf ? ##主配置文件

2e62e1c1821e5cad97ce311846d49b21.png

auth 用户登陆日志(pam产生的日志)

authpriv 服务认证日志(sshd认证)

kern 内核日志

cron 定时任务日志

lpr? 打印机日志

mail 邮件日志

news 新闻

user 用户相关程序日志

日志级别

debug? 系统调试信息

info 常规信息

warning? 警告信息

err? 报错(级别低,组织了某个功能不能正常工作)

crit 报错(级别高,组合了整个软件或者系统不能正常工作)

alert? 需要立即修改的信息

emerg? 内核崩溃等严重信息

例如:将所有日志采集到 /var/log/log.all

9996aeace16d860f263f1f81321dab31.png

b57e2cb4c7f9c23799b4daab8bedcc04.png

将所有的日志同步到一台主机

为了方便管理将发送方主机名设为node2 接收方为node1

794c2c812c115b423cc362458cafab3d.png

8d725d1d177bbbea46dd84746613e750.png

在日志发送方

vim /etc/rsyslog.conf

*.*? @日志接受方地址ip 发送日志

b66426089b778b7f28dde8720e37c72a.png

*.* @172.25.254.100 ##通过udp协议把日志发送到100主机,@udp,@@tcp

systemctl restart rsyslog ##重启采集服务

在日志接收方

vim /etc/rsyslog.conf

15 $ModLoad imudp

16? $UDPServerRun 514

取消这两行的注释 使node1成为可以接受日志的状态

6df435dd315ef135c70f6969c672778a.png

4ed6d4813f2f941347ca04f89bce3bda.png

systemctl restart rsyslog? ##重启采集服务

systemctl stop firewalld ##关闭防火墙

systemctl disable firewalld

040b1fa4fadfe7c4d5a01ca0615f3f68.png

cat /var/log/message ##查看远程日志

d362db13eead75bed1b9f662f429fcfb.png

vim /etc/rsyslog.conf

$template 格式名称,"日志采集格式"

*.info;mail.none;authpriv.none;cron.none? /var/log/messages;格式名称

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

78a88dfa3d473527c99c8f1ea79cc43a.png

%timegenerated% ##日志生成时间

%FROMHOST-IP% ##日志来源主机的IP

%syslogtag% ##日志生成程序

%msg% ##日志内容

\n? ##换行

*.info;mail.none;authpriv.none;cron.none? /var/log/messages;westos

022dd101650dbeea3b3f63d2dd32c5c0.png

systemd-journald ? ? ? ?进程名称

journalctl ? ? ? ? ? ? ? ? ? ? ##日志查看,直接查看内存中的日志

1cf23317084033edce0f3b1bfdbfa00e.png

-n 3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 显示最新3条

37a2c4e3e575227029c3727e6df5f352.png

-p err ? ? ? ? ? ? ? ? ? ? ? ? ?显示报错

632ee85bf67b9ded8542057b1008dda0.png

-f ? ? ? ? ? ? ? ? ? ? ? ? ? 监控日志? 用户ctrl+c结束监控

859dc20ef51ac2e6846f7a56a960a49e.png

journalctl --since? --until 从什么时间到什么时间的日志

b663a5d83173fc218c93d4f05cc71991.png

-o verbose ##显示日志能够使用的详细进程参数

0f28afed0a5295f6d4afa1ad4d512621.png

journalctl _PID=651 ##查看id为651的进程的日志

因为journalctl是直接查看内存中的日志,所以reboot 关机之后日志消失

默认此程序只负责对日志进行查看而不对日志进行保存和采集

那么关机之后在开机,对日志进行查看,只能查看到开机后的日志,系统之前的日志因为是保存在内

存中的,所以关机后就被清空了,那么在开机用journalctl 是看不到的。

设置:

mkdir /var/log/journal

chgrp systemd-journal? /var/log/journal

chmod? g+s /var/log.journal

killall -1 systemd-journald

e6f7a57cd7cc087082c9623348da4a5c.png

测试效果:

journalctl -n 3

date

reboot

journalctl

4ec03abed91d51bbfc289902a9cbda5b.png

7cf6d4ae6b67481910d27f76f64c2a70.png

在服务器端开启时间共享

vim /etc/chrony.conf

29 local stratum 10 ##开启时间共享功能并设定共享级别,这个参数开启后本机不同步别人的时间到本机

22 allow 172.25.254.0/24? ##允许那些客户端来访问本机共享的时间

systemctl restart chronyd

814387a0ce3b80047727f29efad881b5.png

在客户端:

vim /etc/chrony.conf

server 172.25.254.100 iburst

630afb85d11848b9a94dcd58051457e6.png

systemctl restart chronyd

chronyc sources -v

650e5ae68c63d166f2d6395761f17119.png

出现*说明同步成功

timedatectl命令

显示当前时间信息雅思托福区别

b8a8075311ef3ad20a1f5c974727d0d2.png

set-time ##设定当前时间

fc8aa2dd11c8320abdd15fdfc4e555cf.png

set-timezone ##设定当前时区

17b91395aa0af7c6663d6f683e50e38d.png

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

e6845e968dd19040db58fed3e392b45f.png

eb32a04c89719cb0610efb015c79c84a.png

at 时间

at now+5min

at 16:00

at> touch /mnt/file{1..10}

ctrl+d

at>

at -l ##查看延迟的任务

at -c 3 ##查看延迟任务的具体内容

at -r 3? ##删除延迟任务

1d486fa843e825c48c42b474088c3d67.png

监控命令:watch -n 1 ls /mnt/

7900f40e2c72ec1f46da134b17cb079a.png

fc78753229c188133325581b05964803.png

/etc/at.deny ##at命令的黑名单

/etc/at.allow ##白名单

当白名单建立黑名单失效 其他用户除了root用户都不能使用at

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值