点击上方"walkingcloud"关注,并选择"星标"公众号

更多技术干货,第一时间送达

rsyslog是一个快速处理收集系统日志的开源程序,提供了高性能、安全功能和模块化设计。rsyslog 是syslog 的升级版,它将多种来源输入输出转换结果到目的地, rsyslog被广泛用于Linux系统以通过TCP/UDP协议转发或接收日志消息。

rsyslog守护进程可以被配置成两种环境,一种是配置成日志收集服务器,rsyslog进程可以从网络中收集其它主机上的日志数据,这些主机会将日志配置为发送到另外的远程服务器。rsyslog的另外一个用法,就是可以配置为客户端,用来过滤和发送内部日志消息到本地文件夹(如/var/log)或一台可以路由到的远程rsyslog服务器上

根据下面的拓扑图,搭建Rsyslog Server记录远程主机系统日志

1、Rsyslog Server服务器 192.168.31.80

2、Rsyslog Client主机 192.168.31.151

实现Client主机通过rsyslog发送自身的系统日志到Rsyslog Server服务器,服务器端将该主机系统日志存放到一个指定的目录里面,进行按IP和日志简单分类存储

一、rsyslog服务器端配置

CentOS7系统默认安装了rsyslog服务

cp /etc/rsyslog.conf /etc/rsyslog.conf_default

vi /etc/rsyslog.conf

1)取消如下两行的注释,开启UDP 514接收配置

$ModLoad imudp

$UDPServerRun 514

2)在$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat这一行添加如下配置

# This one is the template to generate the log filename dynamically, depending on the client's IP address.

# 根据客户端的IP单独存放主机日志在不同目录,设置远程日志存放路径及文件名格式

$template Remote,"/var/log/syslog/%fromhost-ip%/%fromhost-ip%_%$YEAR%-%$MONTH%-%$DAY%.log"

# Log all messages to the dynamically formed file.

# 排除本地主机IP日志记录,只记录远程主机日志

:fromhost-ip, !isequal, "127.0.0.1" ?Remote

# 注意此规则需要在其它规则之前,否则配置没有意义,远程主机的日志也会记录到Server的日志文件中

# 忽略之前所有的日志,远程主机日志记录完之后不再继续往下记录

& ~

3)重启rsyslog服务

systemctl restart rsyslog

二、rsyslog客户端配置

1)取消如下五行的注释

$ActionQueueFileName fwdRule1

$ActionQueueMaxDiskSpace 1g

$ActionQueueSaveOnShutdown on

$ActionQueueType LinkedList

$ActionResumeRetryCount -1

2)最后一行添加*.* @rsyslog服务器IP

*.* @192.168.31.80

3)重启rsyslog服务

systemctl restart rsyslog

三、在服务器端验证效果

cd /var/log/syslog/

cd 192.168.31.151/

tail -f 192.168.31.151_2020-08-23.log

syslog收到的日志存放在哪里_Linux使用RsyslogServer记录远程主机系统日志相关推荐

  1. syslog收到的日志存放在哪里_【Python】Syslog日志服务器开发amp;部署(12.5更新)

    今天不废话,直奔主题. 说说怎么用,免得大家伙一头雾水,不知道怎么运行. 下载一个python3.8,这不重要python3都行,然后安装. 将以下文件拷贝成一个.py文件,如:Syslog.py # ...

  2. vsftpd日志配置及查看——可以将vsftpd记录在系统日志里

    vsftpd日志配置及查看 vsftpd ftp服务器的日志设置,可以通过修改主配置文件/etc/vsftpd.conf实现.主配置文件中与日志设置有关的选项包括xferlog_enable .xfe ...

  3. 华为交换机S5700配置syslog收集交换机日志

    转载至:[网络-实验]华为交换机S5700配置syslog收集交换机日志_猫先生的早茶的博客-CSDN博客_华为交换机收集日志 拓补说明 某企业网络拓补如图 交换机配置vlanif1的IP地址为192 ...

  4. Hadoop日志存放路径详解

    如果你想知道Spark作业运行日志,可以查看这里<Spark应用程序运行的日志存在哪里> Hadoop的日志有很多种,很多初学者往往遇到错而不知道怎么办,其实这时候就应该去看看日志里面的输 ...

  5. windows服务器审计日志存放位置,windows服务器审计日志存放位置

    windows服务器审计日志存放位置 内容精选 换一换 Manager的审计日志默认保存在数据库中,如果长期保留可能引起数据目录的磁盘空间不足问题,管理员如果需要将审计日志保存到其他归档服务器,可以在 ...

  6. ISA SERVER日志存放SQL SERVER中

    在默认安装ISA 2004或是2006后,将会自动安装简易版的SQL SERVER来存放防火墙与WEBPROXY的连接访问日志,可是由于MSDE仅限于单机连接的使用,并且在访问上也有容量大小的限制.因 ...

  7. oracle查询当前归档scn_【学习笔记】Oracle数据库 查看归档日志存放的位置

    [学习笔记]Oracle数据库 查看归档日志存放的位置 时间:2016-10-21 19:19   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷净 分享一篇关于查看Oracle ...

  8. 通过syslog接收远程日志

    通过syslog接收远程日志 通过syslog接收远程主机的日志,需要做一些环境配置. 客户机A通过syslog将日志信息发送到服务主机B(或称日志采集服务器).以下说明配置过程 (我的实验环境是,客 ...

  9. hadoop之 hadoop日志存放路径

    环境: [root@hadp-master hadoop-2.7.4]# hadoop version Hadoop 2.7.4 Hadoop的日志大致可以分为两类: (1).Hadoop系统服务输出 ...

  10. Linux syslog进程退出日志审计

    Linux syslog进程退出日志审计 一.syslog正常关闭 二.syslog正常启动 三.syslog正常重启 四.kill掉sylsog进程(没有产生任何日志) 五.nessus扫描产生的日 ...

最新文章

  1. GPU端到端目标检测YOLOV3全过程(上)
  2. Codeforces 675C Money Transfers (思维题)
  3. vue - blog开发学习5
  4. Hadoop的Mapreduce中Mapper的key和Map的key的区别
  5. golang 切片追加问题
  6. 在html中解决数字四舍五入,JavaScript四舍五入及精度丢失问题
  7. 基于RV1126平台imx291分析 --- v4l2_pipeline_pm_use
  8. R语言如何下载及安装?——R语言安装及环境配置1
  9. 在小程序中如何使用svg图标
  10. 利用向量求点到线的最短距离
  11. 【机器学习】有监督学习,无监督学习,半监督学习和强化学习
  12. 人脸识别的流行用途有哪些
  13. win10计算机打开之后隐藏3d对象视频,Win10系统隐藏/删除此电脑中的3D对象文件夹的方法...
  14. 公链Sui Layer1网络
  15. VR中的9轴传感器(重力加速度/陀螺仪/磁力计).md
  16. SupeSite模板中的代码代表什么意思
  17. 烤仔说 | 最强攻略带你玩转NBA Top Shot
  18. Hexo-yilia主题个性化美化及功能添加
  19. 推荐系统组队学习之概述
  20. 深耕物料处理赛道,宏工科技助力涂料绿色自动化生产

热门文章

  1. mongodb 正则
  2. 7.卷1(套接字联网API)---套接字选项
  3. 12. 指针、句柄、引用的区别
  4. 47.使用外部 JavaScript 和 CSS(8)
  5. 125. 如何修改PHP的memory_limit限制
  6. 18. jQuery - 尺寸
  7. ElectronNetTest
  8. SharePoint Online 自定义Modern UI表单
  9. Linux之centos7 VMware安装教程
  10. phpexcel 打开时 excel无法识别此文件格式