热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

日志同步传输和分类存放

一、日志同步传输服务端(接收日志)1、修改日志服务配置文件vimetcrsyslog.conf14#ProvidesUDPsyslogrecept
一、日志同步传输

        服务端(接收日志)

1、修改日志服务配置文件

vim /etc/rsyslog.conf

14# Provides UDP syslog reception(想接收UDP协议,就把下面两行注释删除)

15 #$ModLoad imudp

16 #$UDPServerRun 514

17

18 # Provides TCP syslog reception(想接收TCP协议,就把下面两行注释删除)

19 #$ModLoad imtcp

       20 #$InputTCPServerRun 514

保存退出,并重置服务

systemctl restart rsyslog.conf

2、查看514端口状态

                netstat -lntup | grep 514

客户端(发送日志)

1、修改日志配置文件

                vim /etc/rsyslog.conf

把90行的命令复制两次

*.* @@remote-host:514(TCP)

*.* @remote-host:514(UDP)

第一个*表示的是发送的日志类别(*表示发送所有日志)

第二个*表示的是发送日志的级别(*表示全级别)

@表示发送UDP协议

@@表示发送TCP协议

Remote-host就是服务端的地址

保存退出后,同样重启服务

二、测试

            1、服务端首先把防火墙关闭

              systemctl stop firewalld.service

             2、监听日志

tail -f /var/log/messages

tail默认显示十行文件的末尾内容

                -f 显示文件最新追加的内容

3、客户端输入logger test1

4、服务端就可以看到client的日志已经同步过来了

三、同步过来的日志实现分类存放

        1、修改服务端的配置文件

        vim /etc/rsyslog.conf

        在# ### begin forwarding rule ###模块中添加一条命令

        :fromhost-ip,isequal,"192.168.91.134" /var/log/client/client.log

         (如果是root用户配置的,那么client文件夹就会自动建立)

192.168.91.134是客户端的IP地址

 /var/log/client/client.log是服务端建立的接收客户端日志的文件夹

保存退出,重启服务

Systemctl restart rsyslog.service

        2、客户端输入logger test2

        3、服务端查看

        

来自客户端的日志文件被单独存放到一个文件夹里了,这样更方便管理。 


推荐阅读
  • 在做以下实验时需先做的操作为:(1)打开两个虚拟机(desktop和server)并更改他们的ipÿ ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 域名解析系统DNS
    文章目录前言一、域名系统概述二、因特网的域名结构三、域名服务器1.根域名服务器2.顶级域名服务器(TLD,top-leveldomain)3.权威(Authoritative)域名 ... [详细]
  • NFS文件共享系统
    1、概述:NFS(NetworkFileSystem)意为网络文件系统,它最大的功能就是可以通过网络,让不同的机器不同的操作系统可以共享 ... [详细]
  • Linux目录结构说明(2)一些重要文件目录1.一些重要文件目录参考1.一些重要文件目录1.网卡配置文件etcsysconfignetwork-scr ... [详细]
  • 开发笔记:Python脚本优化Zabbix多行日志监控
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python脚本优化-----Zabbix多行日志监控相关的知识,希望对你有一定的参考价值。通过使用z ... [详细]
  • 示例代码packagemainimport("net""os"&am ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • MySQL5.6.40在CentOS764下安装过程 ... [详细]
  • 概述本章主要写当慢查询文件很大的时候怎样在线生成一个新的慢查询文件。测试环境:mysql5.6.2 ... [详细]
  • 基于SSL的mysql服务器的主从架构实现说明:本文选用172.16.22.1作为主服务器,172.16.22.3作为从服务器从服务器的mysql软件版 ... [详细]
  • 2月24日,Cloudpods新版本v3.8.7正式发布。本次更新主要以功能优化和问题修复为主。其中,我们对Cloudpods私有云的热迁移、克隆等高 ... [详细]
author-avatar
火山哥哥5237
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有