首页服务器搭建syslog日志服务器 如何搭建syslog日志服务器

搭建syslog日志服务器 如何搭建syslog日志服务器

编程之家2023-10-2383次浏览

大家好,感谢邀请,今天来为大家分享一下搭建syslog日志服务器的问题,以及和如何搭建syslog日志服务器的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

搭建syslog日志服务器 如何搭建syslog日志服务器

搭建一个log server用什么软件比较好

系统统日志(Syslog)协议简介Syslog是一种在网络中传递消息的标准。它采用Client/Server架构:syslog的发送者(Client)向接受者(Server)发送短消息(一般小于1KB)。现在Syslog被应用于很多系统中:OS,Router,Switch等等。日志严重程度(severity levels): 0- Emergency(emerg) 1- Alerts(alert) 2- Critical(crit) 3- Errors(err) 4- Warnings(warn) 5- Notification(notice) 6- Information(info) 7- Debug(debug)通常系统会将进程分组,同组进程的日志将具有相同的组标识(称为facility),这样可以在一定程度上对日志分类。常用的facility包括:auth- authentication(login) messages cron- messages from the memory-resident scheduler daemon- messages from resident daemons kern- kernel messages lpr- printer messages(used by JetDirect cards) mail- messages from Sendmail user- messages from user-initiated processes/apps local0-local7- user-defined syslog- messages from the syslog process itself搭建中心系统日志(Syslog)服务器有什么好处?一般系统缺省会将日志发送到本地的Syslog服务器上,并保存到本地存储或者直接输出在屏幕等终端设备上。建立一个统一的日志服务器,并且将所有的日志发送到该服务器具有如下好处:方便集中日志管理(存储、备份、查询,等等)。对于没有终端(Console)的设备,方便查看日志。日志更安全:一旦黑客入侵其中某个设备,通常会将日志清楚。将日志输出到中心服务器,有利于保护日志的完整性。搭建中心系统日志(Syslog)服务器如果你的系统使用sysklogd,请参考如下配置:修改/etc/sysconfig/syslog,替换:SYSLOGD_OPTIONS="-m 0"为SYSLOGD_OPTIONS="-rm 0"重新启动syslog服务:service syslog restart注意防火墙设置:如果你的Client是192.168.1.2, Syslog Server是192.168.1.1,可以参考如下的设置: iptables-I INPUT-p udp-i eth0-s 192.168.1.2-d 192.168.1.1--dport 514-j ACCEPT配置其他设备使用该系统日志(Syslog)服务器syslogd的配置文件(如:/etc/syslog.conf)一般有如下语法: facility.severity log-file-name将所有Kernel日志写入/var/log/kernel.log: kern.*/var/log/kernel.log将所有日志写入/var/log/kernel.log:*.*/var/log/all.log将所有日志发送到远程日志服务器:*.*@hostname注意防火墙设置:如果你的Client是192.168.1.2, Syslog Server是192.168.1.1,可以参考如下的设置: iptables-I OUTPUT-p udp-i eth0-s 192.168.1.2-d 192.168.1.1--dport 514-j ACCEPT参考资料维基百科上的Syslog介绍。Syslog daemon。Syslog-ng日志系统-一个增加版的日志系统。Rsyslog-多线程、灵活的日志系统。

1023.990天:Linux CentOS 7搭建日志服务器

#每日三件事,第990天#

   《中华人民共和国网络安全法》第二十一条第一款第三项规定网络运营者应采取监测、记录网络运行状态、网络安全事件的技术措施,并按照规定留存相关的网络日志不少于六个月。在GB/T22239《网络安全等级保护基本要求》的安全计算环境中,对安全审计也有明确的要求。

   在落实法律义务和责任,开展网络安全等级保护工作的过程中,日志服务器成了必不可少的一项。商用的日志审计系统固然好,但利用CentOS7也可以做一个简单的日志服务器,收集网络中其他设备的日志信息。

搭建syslog日志服务器 如何搭建syslog日志服务器

日志服务器端的配置:

yum install syslog,其实CentOS7默认就已经安装了rsyslog服务。系统会自动检测,并不会重新安装一遍syslog服务。

vim/etc/rsyslog.conf,找到#Providers TCP syslog reception这一行,把下面两行前面的#去掉即可:

搭建syslog日志服务器 如何搭建syslog日志服务器

#Providers TCP syslog reception

$ModLoad imtcp

$InputTCCPServerRun 514

======分割线======

在/etc/rsyslog.d/创建一个名为client_ip.conf的文件,每个日志发送客户端创建一个文件。我的实验环境中有一个ip为192.168.1.1的客户端,因此创建一个192.168.1.1.conf的文件。

vim/etc/rsyslog.d/192.168.1.1.conf

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

systemctl restart rsyslog

重启之后一定要检查一下,使用命令:systemctl status rsyslog,并且保证rsyslog服务能够在开机时自动启动。

客户端的配置如下:

vim /etc/rsyslog.conf,去掉#Providers TCP syslog reception下面两行的注释:

#Providers TCP syslog reception

$ModLoad imtcp

$InputTCCPServerRun 514

在最后一行添加:

*.*.@@192.168.1.10:514

其中192.168.1.10是日志服务器的IP地址。

systemctl restart rsyslog,并查看rsyslog的状态,保证服务在开机时自动启动。

此时在日志服务器上就可以接收到客户端发来的日志信息了。

如何搭建syslog日志服务器

首先我们知道日志是什么,日志毫无疑问就跟我们写日记一样记录我们每天做的一些事情,那么日志对于一台服务器而言是至关重要的,比如说我们搭建服务的时候,服务起不来也没提示错误信息,那么这个时候就可以查看日志来排错了,还记录了服务器的运行情况已经入侵记录等等...,那么我们知道一台服务器的日志默认是存放在本地的对于linux而言日志一般存放于/var/log/目录下,比如说某系统管理员管理着几十甚至上百台服务器的时候,默认日志放在每台服务器的本地,当我们每天要去看日志的时候一台一台的看日志是不是要郁闷死了.没关系在linux系统上提供了一个syslogd这样的一个服务为我们提供日志服务器,他可以将多台主机和网络设备等等的日志存到日志服务器上,这样就大大减少了管理员的工作量,下面将在一台默认装有rhel5.x的系统上搭建一台日志服务器.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

系统环境:默认安装有rhel5.8的系统

主机角色 IP地址

server1日志服务器 10.0.0.1

server2 10.0.0.2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

实际上日志服务器的配置非常之简单几条命令就搞定了

一.配置日志服务器为网络中其他主机及其网络设备等等提供日志存储服务,也就是配置server1

1.在server1上编辑/etc/sysconfig/syslog文件修改如下

#vim/etc/sysconfig/syslog##只修改SYSLOGD_OPTINOS这项,如下

SYSLOGD_OPTIONS="-m 0-r"

2.重新启动syslog

#service syslog restart

3.配置防火墙,syslog传送日志的端口是UDP的514端口防火墙在默认的情况下是阻止所有的,这里就直接把防火墙关闭了,防火墙的配置就不介绍了

#service iptables stop

#chkconfig iptables off

ok!到这里服务器的配置基本就结束了.

二.配置server2让其将日志发送到日志服务器上去,我们知道windows跟交换机路由器都是有日志产生的,它们的日志也是可以存储到日志服务器上去的,这里就只介绍linux主机的

1.配置server2上的/etc/syslog.conf定义日志的类型以及日志的级别和日志存放的位置,这里就只简单的介绍下大体的配置思路,

#vim/etc/syslog.conf

*.*@10.0.0.1

上面的配置表示所有的日志类型.所有的日志的级别的日志都将存放在10.0.0.1这台日志服务器上

2,重启syslog

#service syslog restart

三.验证

1.在server2上建一个redhat的用户,然后到server1上的/var/log/secure文件或者/var/log/messages文件查看日志

#cat/var/log/secure

Jun 8 00:58:05 10.0.0.2 useradd[15463]: new group: name=redhat, GID=500

Jun 8 00:58:05 10.0.0.2 useradd[15463]: new user: name=redhat, UID=500, GID=500, home=/home/redhat, shell=/bin/bash

可以看到10.0.0.2这台主机new了一个redhat的用户

好了,文章到这里就结束啦,如果本次分享的搭建syslog日志服务器和如何搭建syslog日志服务器问题对您有所帮助,还望关注下本站哦!

linux服务器优化 Linux系统优化的12个步骤是什么服务器下载文件到本地 如何将服务器上的文件下载(拷贝)倒本地