第9篇:Linux rsyslog日志服务

我们前一篇文章已经配置了常用的DDoS防御规则,遗留的问题是没有做任何实质性的防火墙日志记录,我们需要根据防火墙日志最终那些长期攻击的源头。并且将其ban掉。

为了使Unix/Linux管理员能够识别或分析CentOS 8或RHEL 8服务器上的问题,我们可以从/var/log目录下的日志文件中了解并查看特定时间段内服务器上发生的事件非常重要。


Unix/Linux上的Syslog(系统日志协议)服务可以充当网络上的企业骨干网络中的日志监视点,在该网络上,所有服务器,网络设备,交换机,路由器和内部服务均会创建日志,无论是链接到特定内部问题还是仅提供信息性消息 可以发送他们的日志到这台syslog服务器上。在CentOS/RHEL8服务器上,不论你选择何种安装模式, rsyslog守护程序默认安装的,它最重要的日志服务器进程.但默认的/etc/rsyslog.conf配置文件是不会让rsyslog进程闲置不干任何事情,一会我们会配置它

查看rsyslog运行状态

systemctl status syslog

安装Rsyslog实用程序后,您现在可以通过打开主配置文件/etc/rsyslog.conf将rsyslog配置为集中式日志记录服务器,以便接收外部客户端的日志消息。

vi /etc/rsyslog.conf

在/etc/rsyslog.conf配置文件中,查找第19-20行并取消注释以下行,以便其他设备将日志消息通过UDP协议的514端口传输到rsyslog服务器上


在企业内网中,我们没必要使用tcp传输日志消息,因为udp协议没有tcp开销,它使数据传输比tcp协议快。 然而要通过公共网络将日志消息传输到核心站点的日志服务器中,udp协议不能保证传输数据的可靠性。此时可能需要考虑使用tcp了,此时可以考虑取消注释的24-25行。

接下来,需要创建一个用于接收远程消息的新模板,因为该模板将指导本地Rsyslog服务器,并在其中保存由Syslog网络客户端发送的接收消息。

$template RemoteLogs,"/var/log/%HOSTNAME%/%PROGRAMNAME%.log" 
*.* ?RemoteLogs

$template RemoteLogs选项用于告知rsyslog守护进程基于客户端名称和远程客户端应用程序收集所有传输的日志消息并将其写入不同的文件,远程客户端应用程序基于模板配置中添加的概述属性创建了这些消息:%HOSTNAME%和%PROGRAMNAME%。
所有接收到的日志文件都将写入本地文件系统,并保存在/var/log/目录中,文件名以客户端的主机名命名。

&〜-_ 重定向规则指示本机Rsyslog服务器停止进一步处理收到的日志消息并删除消息(而不是将它们写入内部日志文件)。RemoteLogs是为此模板指令指定的任意名称。 您可以使用最适合您模板的任何名称。

要配置更复杂的Rsyslog模板,请通过运行man rsyslog.conf命令阅读Rsyslog配置文件手册

man rsyslog.conf

完成上述配置更改后,可以运行以下命令来重新启动Rsyslog守护程序,以应用最新更改。

systemctl restart rsyslog

重新启动Rsyslog服务器后,它现在应充当集中式日志服务器,并记录来自Syslog客户端的消息。 要确认Rsyslog网络套接字,请运行netstat命令并使用grep实用工具过滤rsyslog字符串

netstat -tulpn | grep rsyslog

如果您在CentOS / RHEL 8中激活了SELinux,请运行以下命令以允许rsyslog通信,具体取决于网络套接字类型。

semanage port -a -t syslogd_port_t -p udp 514
semanage port -a -t syslogd_port_t -p tcp 514

如果系统上有活动的防火墙,请运行以下命令以添加所需的规则,以允许在Firewalld中的端口上进行rsyslog通信。

就这样! Rsyslog现在配置为集中式日志服务器,可以从远程客户端收集日志。

配置日志客户端

因为能够创建日志的客户端设备比较繁杂,这里仅以Linux操作系统为例,其实就非常简单,在客户机中编辑/etc/rsyslog.conf,在文件的末尾追加,服务器的socket信息,按照如下格式填写

  • 日志的UDP传输
*.* @<日志服务器的ip>:514
  • 日志的TCP传输
*.* @@<日志服务器的ip>:514
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,843评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,538评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,187评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,264评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,289评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,231评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,116评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,945评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,367评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,581评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,754评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,458评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,068评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,692评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,842评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,797评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,654评论 2 354

推荐阅读更多精彩内容