日志服务器的搭建

这篇具有很好参考价值的文章主要介绍了日志服务器的搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

日志服务器

在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

<?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

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

<IfModule dir_module>

    DirectoryIndex index.html index.php     //164行

</IfModule>

# systemctl restart httpd

网页访问并安装:192.168.1.11

日志服务器搭建及配置,服务器,linux,网络

 文章来源地址https://www.toymoban.com/news/detail-641288.html

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

chmod 644 /loganalyzer/config.php

中文补丁包:

# cp -rf zh/ /loganalyzer/lang/

# chmod 655 -R  /loganalyzer/lang/zh

配置后的效果如下图所示

日志服务器搭建及配置,服务器,linux,网络

 

到了这里,关于日志服务器的搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux中搭建和配置Apache服务器的详细步骤

    Apache是一款强大的开源Web服务器,广泛用于搭建和托管网站。在Linux系统上,搭建和配置Apache服务器是一个常见的任务,本文将提供详细的步骤和示例代码,帮助大家轻松完成这项任务。 首先,需要在Linux系统上安装Apache服务器。具体命令因Linux发行版而异,以下是一些示例:

    2024年02月03日
    浏览(62)
  • 『Linux』Linux环境搭建 | 阿里云云服务器白嫖 | Xshell环境配置

    🔥 博客主页 : 小羊失眠啦 🔖 系列专栏 : C语言 、 Linux 🌥️ 每日语录 : 时间,都是公平的,不公平的,只是现在的自己,对未来的自己。 ❤️ 感谢大家点赞👍收藏⭐评论✍️ 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家

    2024年02月08日
    浏览(64)
  • Linux服务器配置指南:网络、用户管理、共享服务及DNS配置详解

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 设置虚拟机的网卡为仅主机模式,并要求服务器采用双网卡, ens33 IP地址设置为192.168. 5.x/24(其中x学号),

    2024年02月05日
    浏览(58)
  • 搭建自己的私有 开源LoRaWAN 网络服务器(The ThingsStack)---之配置

    这是使用 Docker 在您自己的硬件上安装 Things Stack Enterprise 或开源代码以运行您自己的私有 LoRaWAN® 网络服务器的指南。 运行 The Things Stack 的方法有多种。 Things Stack 开源和企业发行版旨在在您自己的硬件上运行,本指南也对此进行了介绍。 对于具有高吞吐量的高可用生产云部

    2024年02月12日
    浏览(64)
  • Linux 服务器搭建配置,开发效率一飞冲天 - Centos 篇

    大家好,我是比特桃。最近白嫖了一台 Centos 云服务器,用来做日常开发,特此记录一下搭建配置的过程。 我之前有篇文章是基于 Ubuntu 的:Linux 服务器搭建配置,开发效率一飞冲天 - Ubuntu 篇 如同个人电脑一样,每个人都有各自的喜好及需求。我个人用的所有终端,都遵循

    2024年02月11日
    浏览(40)
  • 日志服务器搭建

    1、安装完系统后,配置网络; 设置静态IP, vi /etc/sysconfig/network_scripts/ifcfg-ens33 编辑模式下修改: i BOOTPROTO=static          改为静态 ONBOOT=YES IPADDR=192.168.133.140 NETMASK=255.255.255.0 GATEWAY=192.168.133.2 DNS1=119.29.29.29 ESC退出键  :WQ保存退出 systemctl restart network 重启网络服务  2、服务端

    2024年02月08日
    浏览(51)
  • 日志服务器的搭建

    日志服务器 在centos7系统中,默认的日志系统是rsyslog,它是一类unix系统上使用的开源工具,用于在ip网络中转发日志信息,rsyslog采用模块化设计,是syslog的替代品。 rsyslog特点 实现了基本的syslog协议 直接兼容syslogd的syslog.conf配置文件 在同一台机器上支持多个rsyslogd进程,支

    2024年02月13日
    浏览(43)
  • 搭建NAS服务器,使用网络穿透zerotier,设置moon节点提速,配置远程访问

            一直想做一台NAS服务器,前段时间刚好搞到一台旧主机,装好centos系统后,开始做网络穿透。这里我选择的工具是zerotier,免费!好用!         1、进入zerotier官网后,注册登录账号。         2、点击Networks,点击Create A Network生成一个局域网。        3、打

    2024年01月17日
    浏览(186)
  • 『Linux从入门到精通』第 ① 期 - Linux环境搭建 | 云服务器购买 | Xshell环境配置

    目录 💐专栏导读 💐文章导读  🌷Linux环境的搭建方式 🌷云服务器购买 🌷Xshell的安装及使用 🌺Xshell安装 🌺Xshell使用 🌷如何进行共享账号? 🌺创建账号 🌺设置密码 🌺如何登录自己的账号 🌺root与普通用户的区别 🌸作者简介: 花想云 ,在读本科生一枚,致力于 C/

    2024年02月01日
    浏览(72)
  • 搭建简易syslog日志中转服务器

    在某种场景下,无法接入日志审计设备,本文提供一种方式,可通过搭建简易日志中转服务器,收集到该环境下的日志后,再将其导入日志审计设备中。 rsyslog守护进程来自于当前的linux发布版本的预装模块,但是默认并没有启动。为了能够让rsyslog守护进程能够接受外部的消

    2024年02月13日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包