基于Linux下的系统日志

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

实验一开始我们需要重启两台虚拟机,然后配置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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值