栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux中的日志管理

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux中的日志管理

1.实验环境

需要在关闭防火墙的环境下进行日志管理操作

systemctl stop firewalld              

2.journalctl日志管理

(1)存放位置 

 /run/log/journal/


(2)具体操作

journalctl                      //查看日志

 
journalctl -n 3              //查看最近三条日志

 

ournalctl --since "21:10"               //查看21:10后的日志

 

ournalctl --since "21:10" --until"21:20"           //查看21:10-21:20之间的日志

 
jonrnalctl -o short                   //默认显示格式

 
journalctl -o verbose               //显示日志的全部字节

 
journalctl -o export                 //二进制格式

 
journalctl -o json                     //js格式显示输出

 

ournalctl -p 4                         //显示4级别的日志

 
journalctl -F PRIORITY            //查看可控日志级别

 
journalctl -u sshd                    //查看sshd服务的日志

 
journalctl --disk-usage           //查看日志所占内存大小

 


journalctl --vacuum-size=1G         //设定日志存放的大小

 
journalctl --vacuum-time=1w         //设定日志在系统中最长存放时间

 

ournalctl _PID=1                            //查看PID为1的日志

(3)日志永久存储 

mkdir -p /var/log/journal
chgrp systemd-journal  /var/log/journal

3.rsyslog日志管理

(1)日志内容的采集

vim /etc/rsyslog.conf

修改内容如下:

 执行以下命令

ls /var/log/westos                            

运行结果如下:

 发现无该文件,然后执行以下命令
systemctl restart rsyslog.service             //重启rsyslog服务
cat /var/log/westos

运行结果如下:

 (2)采集格式

vim /etc/rsyslog.conf

修改内容如下图所示:

 

其作用是将WESTOS格式运用到/var/log/westos目录下的日志,运行以下命令

systemctl restart rsyslog.service 
> /var/log/westos                   //删掉所有日志
cat /var/log/westos
logger test
cat /var/log/westos

运行结果如下:

 

vim /etc/rsyslog.conf

编辑内容如下图所示:

作用是将WESTOS日志格式运用到所有日志文件,执行以下命令
systemctl restart rsyslog.service 
cat /var/log/messages

运行结果如下图所示:

发现修改之前的日志格式保持不变,修改后的日志格式发生改变

4.日志同步

(1)实验环境

日志发送端:ip 192.168.2.200

日志接收端:ip 192.168.2.100

(2)实验步骤

在日志接收端
vim /etc/rsyslog.conf

修改内容如下图所示:

执行以下命令
systemctl restart rsyslog.service 
firewall-cmd --permanent --add-port=514/udp        //打开514端口防火墙
firewall-cmd --reload
netstat -antlupe | grep rsyslog            //查看端口

运行结果如下图所示:

 执行以下命令
> /var/log/messages
cat /var/log/messages

运行结果如下:

 在日志发送端
vim /etc/rsyslog.conf

文件编辑内容如下图所示:

 

执行以下命令

systemctl restart rsyslog.service 
> /var/log/messages
cat /var/log/messages
logger test messages
cat /var/log/messages

运行结果如下图所示:

 

在日志接收端执行以下命令
cat /var/log/messages

运行结果如下:

 

发现两个日志的内容完全相同,证明日志同步成功

5.timedatectl命令

timedatectl                                     //查看时间

执行以下命令
timedatectl set-local-rtc 0              //设定系统时间计算方式(PDF)
timedatectl

运行结果如下:
 

 

执行以下命令
systemctl stop chronyd.service      //停止服务确保可以修改时间
timedatectl

运行结果如下:
 

 

执行以下命令
timedatectl set-time "2022-12-12 12:12:12"
timedatectl

运行结果如下:

 
timedatectl list-timezones            //列出时区

 

执行以下命令 
timedatectl set-timezone "Africa/Blantyre"
timedatectl

运行结果如下:

 6.同步时间

在时间共享主机
date

 

systemctl stop firewalld                  //关闭防火墙
vim /etc/chrony.conf

‌编辑内容如下图所示:

作用是允许任何主机同步时间,执行以下命令

systemctl restart chronyd.service            //打开服务

在时间同步接收主机
vim /etc/chrony.conf

编辑内容如下图所示

 

作用是接受ip地址为192.168.2.200主机的时间同步,执行以下命令

systemctl restart chronyd.service  
timedatectl

运行结果如下:

 发现时间与共享主机相同,时间同步成功
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/962789.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号