实验一开始我们需要重启两台虚拟机,然后配置ip地址,然后在真机打开两个shell分别连接两个IP地址,将两台虚拟机名字分别改为node1和node2方便操作时进行辨认,本节课我们来学习日志。
更改名字命令如下:
hostnamectl set-hostname node1.example.com

hostnamectl set-hostname node2.example.com

1.日志采集规则:
用node1操作:日志存在于内存,rsyslog命令的意义在于将内存里面的东西收集放到硬盘里面。
[root@node1 ~]# > /var/log/messages 清空日志
[root@node1 ~]# cat /var/log/messages
[root@node1 ~]# systemctl restart sshd.service 重启动
[root@node1 ~]# cat /var/log/messages 查看文件
Apr 13 21:59:19 localhost systemd: Stopping OpenSSH server daemon...
Apr 13 21:59:19 localhost systemd: Starting OpenSSH server daemon...
Apr 13 21:59:19 localhost systemd: Started OpenSSH server daemon.

[root@node1 ~]# systemctl stop rsyslog.service 停止收集日志的服务
[root@node1 ~]# > /var/log/messages
[root@node1 ~]# systemctl restart sshd.service
[root@node1 ~]# cat /var/log/messages 查看时候没有日志
[root@node1 ~]# systemctl start rsyslog.service 开始收集日志的服务
[root@node1 ~]# cat /var/log/messages
Apr 13 22:00:27 node1 rsyslogd: [origin software="rsyslogd" swVersion="7.4.7" x-pid="30481" x-info="http://www.rsyslog.com"] start
Apr 13 22:00:27 node1 rsyslogd-2307: warning: ~ action is deprecated, consider using the 'stop' statement instead [try http://www.rsyslog.com/e/2307 ]
Apr 13 21:59:49 node1 systemd: Stopping System Logging Service...
Apr 13 21:59:49 node1 systemd: Stopped System Logging Service.
[root@node1 ~]# vim /etc/rsyslog.conf 编辑配置文件,把我们想保存的日志放在我们希望的目录中 *.* /var/log/westos
[root@node1 ~]# ls /var/log/westos
ls: cannot access /var/log/westos: No such file or directory
[root@node1 ~]# systemctl restart sshd.service
[root@node1 ~]# cat /var/log/westos
cat: /var/log/westos: No such file or directory
[root@node1 ~]# systemctl restart rsyslog.service 重启查看
[root@node1 ~]# cat /var/log/westos
Apr 13 22:03:25 node1 rsyslogd: [origin software="rsyslogd" swVersion="7.4.7" x-pid="30596" x-info="http://www.rsyslog.com"] start
Apr 13 22:03:25 node1 rsyslogd-2307: warning: ~ action is deprecated, consider using the 'stop' statement instead [try http://www.rsyslog.com/e/2307 ]
Apr 13 22:03:25 node1 systemd: Stopping System Logging Service...
Apr 13 22:03:25 node1 systemd: Starting System Logging Service...
Apr 13 22:03:25 node1 systemd: Started System Logging Service.

在node2操作:
[root@node2 ~]# vim 第七天笔记
[root@node2 ~]# ssh root@172.25.254.121 连接第一台主机
root@172.25.254.121's password:
Last login: Fri Apr 13 22:11:07 2018 from 172.25.254.221
[root@node1 ~]# cat /var/log/westos 查看配置文件
Apr 13 22:32:39 node1 sshd[31011]: pam_unix(sshd:session): session opened for user root by (uid=0)
刚才的连接操作已经被记录在配置文件当中。

日志规则:
*.* &nb

本文介绍了在Linux系统下如何管理日志,包括日志采集规则、日志远程同步以及日志查看工具的使用。通过示例演示了rsyslog配置,实现日志的本地保存和远程传输,并展示了如何利用journalctl工具进行日志查看和管理,包括不同级别和时间范围的日志查询。
最低0.47元/天 解锁文章
503

被折叠的 条评论
为什么被折叠?



