热门标签 | 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、服务端查看

        

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


推荐阅读
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • 本文详细介绍了如何在Linux系统(以CentOS为例)上彻底卸载Zimbra邮件系统,包括停止服务、删除文件和用户等步骤。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • Awk是一款功能强大的文本分析与处理工具,尤其在数据解析和报告生成方面表现突出。它通过读取由换行符分隔的记录,并按照指定的字段分隔符来划分和处理这些记录,从而实现复杂的数据操作。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • Nginx 启动命令及 Systemctl 配置详解
    本文详细介绍了在未配置和已配置 Systemctl 的情况下启动 Nginx 的方法,并提供了详细的配置步骤和命令示例。 ... [详细]
  • 本文记录了在Windows 8.1系统环境下,使用IIS 8.5和Visual Studio 2013部署Orchard 1.7.2过程中遇到的问题及解决方案,包括503服务不可用错误和web.config配置错误。 ... [详细]
  • 本文探讨了在Windows系统中运行Apache服务器时频繁出现崩溃的问题,并提供了多种可能的解决方案和建议。错误日志显示多个子进程因达到最大请求限制而退出。 ... [详细]
  • 在尝试启动Java应用服务器Tomcat时,遇到了org.apache.catalina.LifecycleException异常。本文详细记录了异常的具体表现形式,并提供了有效的解决方案。 ... [详细]
  • 本文介绍了如何使用Python的Paramiko库批量更新多台服务器的登录密码。通过示例代码展示了具体实现方法,确保了操作的高效性和安全性。Paramiko库提供了强大的SSH2协议支持,使得远程服务器管理变得更加便捷。此外,文章还详细说明了代码的各个部分,帮助读者更好地理解和应用这一技术。 ... [详细]
  • Linux系统中的日志管理与维护策略
    #journalctl命令的用法#用journal服务永久存储日志 系统默认日志存放在runlogjournal中,默认方式在系统重启后之前的日志会被清理 要永久保存 ... [详细]
  • 一些东西不经常用老忘记,记在这里有空就看看,一起进步H3C相关配置绑定接口的ip地址与MAC地址[H3C-GigabitEthernet107]user-bindip-addres ... [详细]
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社区 版权所有