返回顶部
首页 > 资讯 > 服务器 >日志服务器的搭建
  • 711
分享到

日志服务器的搭建

服务器linux网络 2023-10-10 14:10:31 711人浏览 八月长安
摘要

日志服务器 在Centos7系统中,默认的日志系统是rsyslog,它是一类unix系统上使用的开源工具,用于在ip网络中转发日志信息,rsyslog采用模块化设计,是syslog的替代品。 rsyslog特点     实现了基本的sys

日志服务器

Centos7系统中,默认的日志系统是rsyslog,它是一类unix系统上使用的开源工具,用于在ip网络中转发日志信息,rsyslog采用模块化设计,是syslog的替代品。

rsyslog特点

    实现了基本的syslog协议

    直接兼容syslogd的syslog.conf配置文件

    在同一台机器上支持多个rsyslogd进程,支持多线程

    丰富的过滤功能,可以实现过滤日志信息中的任何部分,可将消息过滤后在转发

    灵活的配置选项,配置文件中可以写简单的逻辑判断,自定义输出格式等

    增加了重要的功能,如使用tcp进行消息传输,支持UDP,TCP,SSL,TLS,RELP

    有现成的前端WEB展示程序

    可以使用Mysql,PGsql,Oralce实现日志存储

    默认安装的rsyslog软件包提供的守护进程是rsyslog,它是一项系统的基础服务,应该设置开机运行

loganalyzer是一款syslog日志和其他网络时间数据的web前端,它提供了对日志的简单浏览、搜索、基本分析和一些图表报告的功能。数据可以从数据库或一般syslog文本文件中获取,所有loganalyzer不需要改变现有的记录架构。基于当前的日志数据,它可以处理syslog日志消息windows事件日志记录,支持故障排除,使用户能快速查找日志数据中看出问题的解决方案

loganalyzer获取客户端日志会有两种保存模式,一种是直接读取客户端/var/log目录下的日志并保存到服务端该目录下,一种是读取后保存日志服务器数据库中,这里测试的是mariadb数据库

loganalyzer采用PHP开发,所以服务需要php的运行环境,这里用的lamp。

其他类似的日志系统:Logrotate

静态页面

动态页面

LAMP:linux+apache/Httpd+mysql+php

centos701日志服务器

centos702 应用服务器

需求:应用服务器产生的数据传输至日志服务器,用数据库存储并以图形化界面查看、管理;

配置步骤:

一、应用服务器日志同步至日志服务器

702:

1.部署应用/web服务器的rsyslog-client,messages日志发送到日志服务器

修改配置文件指定日志服务器

# vim /etc/rsyslog.conf

*.info;mail.none;authpriv.none;cron.none                /var/log/messages //此约54行下加入下一行

*.info;mail.none;authpriv.none;cron.none @192.168.1.11

$ModLoad imudp //指明使用udp传输并指定端口号  约15行左右

$UDPServerRun 514

# systemctl enable rsyslog

# systemctl restart rsyslog

# yum install -y httpd

701:

# vim /etc/rsyslog.conf

$ModLoad imudp //指明使用udp传输并指定端口号

$UDPServerRun 514

# systemctl enable rsyslog

# systemctl restart rsyslog

702:

# systemctl restart httpd //重启服务,产生日志数据

701:

在日志服务器中查询web服务器同步过来的日志信息:

# tail /var/log/messages

二、日志服务器通过数据库存储web服务器的日志数据

702:

# yum install -y rsyslog-mysql

701:

# yum install -y mariadb-server mariadb

# systemctl start mariadb

# systemctl enable mariadb

创建存储日志数据的数据库:

# mysql

use mysql; //切换到mysql库

update user set passWord=password('admin123') where user='root'; //设置root密码为admin123

GRANT ALL ON Syslog.* TO 'Syslog'@'192.168.1.%'IDENTIFIED BY 'admin123'; //创建用户syslog,密码为admin123,并授权给syslog库的所有权限

FLUSH PRIVILEGES;

数据库优化

# vim /etc/my.cnf

skip_name_resolve=on //禁止域名解析

innodb_file_per_table=on //共享表空间转化为独立表空间

# systemctl restart mariadb

702:

可以看到连接服务器所默认的数据库和用户名信息

# less /usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql

测试连接服务器数据库:

# yum install mysql -y

# mysql -u Syslog -h 192.168.1.11 -p

导入数据到web服务器:

#mysql -u Syslog -h 192.168.1.11 -p < /usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql

修改配置文件使得数据传输至701的数据库而非/var:

# vim /etc/rsyslog.conf

$ModLoad ommysql //增加此项

*.info;mail.none;authpriv.none;cron.none :ommysql:192.168.1.11,Syslog,Syslog,admin123 //删除原来的,增加此项

# systemctl restart rsyslog //重启服务

# systemctl restart httpd //重启服务,产生日志

701:

日志服务器查看获取到的数据:

# mysql -uroot -p

show databases; //查看所有的数据库

use Syslog; //切换到syslog库

show tables; //查看表名

select count(*) from SystemEvents; //查看日志数量

select * from SystemEvents; //查看表中的日志数据

安装loganalyzer:

# mkdir /loganalyzer

# tar zxf loganalyzer-4.1.5.tar.gz

# cp -rf loganalyzer-4.1.5/src/* /loganalyzer/

# cp -rf loganalyzer-4.1.5/contrib/* /loganalyzer/

# cd /loganalyzer

# chmod +x *.sh

# ./configure.sh

# ./secure.sh

# chmod 666 config.php

# yum install -y httpd php php-mysql /LAMP需要的组件

# vim /var/www/html/index.php

phpinfo();

?>

# systemctl restart httpd

# vim /etc/php.ini    

extension=php_mysqli.dll //加在约731行

验证php可用性:192.168.1.11/index.php

在http主配置文件中设置/loganalyze为网页根目录:

# vim /etc/httpd/conf/httpd.conf

DocumentRoot "/loganalyzer" //约119行,改为"/loganalyzer" 原为/var/www/html

//约131行,改为"/loganalyzer" 原为/var/www/html

    DirectoryIndex index.html index.php     //164行

# systemctl restart httpd

网页访问并安装:192.168.1.11

 

安装完成后将权限改回去:

chmod 644 /loganalyzer/config.php

中文补丁包:

# cp -rf zh/ /loganalyzer/lang/

# chmod 655 -R  /loganalyzer/lang/zh

配置后的效果如下图所示

 

来源地址:https://blog.csdn.net/m0_50818626/article/details/130617819

--结束END--

本文标题: 日志服务器的搭建

本文链接: https://lsjlt.com/news/427323.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 日志服务器的搭建
    日志服务器 在centos7系统中,默认的日志系统是rsyslog,它是一类unix系统上使用的开源工具,用于在ip网络中转发日志信息,rsyslog采用模块化设计,是syslog的替代品。 rsyslog特点     实现了基本的sys...
    99+
    2023-10-10
    服务器 linux 网络
  • centos7怎么搭建日志服务器
    在CentOS 7上搭建日志服务器可以使用Elasticsearch、Logstash和Kibana(ELK)组合来实现。下面是一个...
    99+
    2024-04-26
    centos7 服务器
  • Fluentd搭建日志收集服务
    目录引言1. 搭建环境准备工作1.1 安装ruby1.2 获取fluentd源码1.3 修改gem源1.4 安装Bundle1.5 构建fluentd1.6 运行fluentd2. ...
    99+
    2024-04-02
  • Linux下如何搭建日志服务器syslog
    这篇文章主要为大家展示了“Linux下如何搭建日志服务器syslog”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何搭建日志服务器syslog”这篇文章吧。在Unix类操作系统上,...
    99+
    2023-06-27
  • Linux系统怎么搭建日志服务器
    本文小编为大家详细介绍“Linux系统怎么搭建日志服务器”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux系统怎么搭建日志服务器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、 Relp方式传送日志(高...
    99+
    2023-06-28
  • CentOS搭建web服务器的日志管理与监控技巧
    在CentOS上搭建web服务器时,日志管理和监控是非常重要的任务。以下是一些技巧,可用于有效地管理和监控日志:1. 使用日志轮转:...
    99+
    2023-10-09
    CentOS
  • 如何简单高效的搭建Linux系统日志服务器
    本篇文章给大家分享的是有关如何简单高效的搭建Linux系统日志服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。日志服务器就是把若干台服务器的日志信息 统一写入到某一台里面,...
    99+
    2023-06-28
  • CentOS上搭建web服务器的安全审计与事件日志管理
    在CentOS上搭建Web服务器的安全审计与事件日志管理可以通过以下步骤实现:1. 安装审计工具:使用命令`sudo yum ins...
    99+
    2023-10-09
    CentOS
  • 亚马逊搭建日本服务器
    选择主机服务商:亚马逊日本站提供了多种主机服务商,包括 Amazon Web Services(AWS)、Microsoft Azure、Google Cloud、DigitalOcean 等。需要根据自身需求选择最合适的主机服务商。 购...
    99+
    2023-10-27
    亚马逊 日本 服务器
  • ELK搭建线上日志收集系统
    目录ELK环境安装docker-compose脚本安装要点分场景收集日志Logback配置详解完全配置配置要点解析使用默认的日志配置springPropertyfilterappen...
    99+
    2024-04-02
  • 基于Docker搭建ELK 日志系统的方法
    背景需求:     业务发展越来越庞大,服务器越来越多 各种访问日志、应用日志、错误日志量越来越多,导致运维人员无法很好的去管理日志 开发人员...
    99+
    2024-04-02
  • 如何用日本服务器搭建网站
    用日本服务器搭建网站需要:1、域名;2、网站程序;3、日本服务器。具体内容如下:  1、域名:首先我们需要注册一个域名。在域名服务商处都可以轻松购买域名。建议,如需要做国内优化则选择老域名购买,这样在国内的搜索引擎收录方面有优势,如果不需要...
    99+
    2024-04-02
  • 怎么用日本服务器搭建网站
    要使用日本服务器搭建网站,首先你需要选择一个可靠的日本主机提供商,并注册一个服务器账户。然后,你需要按照以下步骤进行操作: 连接服...
    99+
    2024-04-09
    日本服务器 服务器
  • 如何使用Docker搭建ELK日志系统
    本篇内容主要讲解“如何使用Docker搭建ELK日志系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Docker搭建ELK日志系统”吧!以下安装都是以...
    99+
    2024-04-02
  • 怎么在Docker中搭建ELK 日志系统
    怎么在Docker中搭建ELK 日志系统?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。ELK介绍:ELK是三个开源软件的缩写,分别为:Elasticsearch...
    99+
    2023-06-15
  • 阿里云日志服务日志过滤器配置
    日志收集流程 对于日志收集的客户端,其work pipeline通常包括三个过程:Input,Process,Output。 Input: 适配各类日志接入源,目前Logtail支持...
    99+
    2024-04-02
  • linux云服务搭建七日杀服务器的详细流程
    目录准备工作1.设置swap2.安装screen3.安装SteamCmd运行所需环境4.创建一个用户steamCMD与七日杀服务器端1.下载并安装SteamCMD2.登录steam账号3.下载七日杀服务端4.配置服务端5...
    99+
    2024-04-02
  • centos7搭建gitlab服务器搭建
    在当今的技术领域,代码管理和版本控制变得越来越重要。为了组织和管理代码,越来越多的开发团队开始使用GitLab进行代码管理。GitLab是一个流行的基于Git的开源代码管理平台,提供了多种功能,例如版本控制、问题跟踪、CI/CD等。在本篇文...
    99+
    2023-10-22
  • 日本服务器网站搭建怎么测评
    1. 网站访问速度:使用网站测速工具,测试网站的访问速度,包括页面加载速度、响应时间等。2. 网站稳定性:使用网站监控工具,监测网站...
    99+
    2023-06-13
    日本服务器网站 日本服务器 服务器
  • 日本服务器是否适合搭建网站
    日本服务器是一个不错的选择来搭建网站,尤其适合针对亚洲地区的用户。日本服务器通常提供良好的网络连接速度和稳定性,以及安全性和可靠性。...
    99+
    2024-04-09
    日本服务器 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作