Rsyslog+Loganalyer+MySQL下部署日志服务器
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,Rsyslog+Loganalyer+MySQL下部署日志服务器准备工作(三台Centos服务器Centos7):MySQL服务器(192.168.1.70):收集储存管理日志web/Rsyslog服
千家信息网最后更新 2025年12月02日Rsyslog+Loganalyer+MySQL下部署日志服务器
Rsyslog+Loganalyer+MySQL下部署日志服务器
准备工作(三台Centos服务器Centos7):
MySQL服务器(192.168.1.70):收集储存管理日志
web/Rsyslog服务器(192.168.1.52):搭建httpd服务,提供在web端查看日志信息
测试服务器(192.168.1.71):生成日志,并将日志信息发送给Rsyslog服务器
关闭防火墙和selinux
配置MySQL服务器
安装MySQL服务,创建用户,授权对Syslog数据库的访问。
#yum -y install mariadb-server#systemctl start mariadb#mysql > GRANT ALL ON Syslog.* TO 'syslog'@'192.168.1.%' IDENTIFIED BY 'syslogpass'; > FLUSH PRIVILEGES; > exit;
在mariadb服务器的配置文件中添加下面三个选项:
# vim /etc/my.cnfskip_name_resolve=oninnodb_file_per_table=on
配置测试服务器(可以省略)
将该服务器的所有facility产生的日志级别(priority)为info下信息都输出到Rsyslog服务器中。
该服务器可用来进行安装和卸载相关的软件,以此来测试是否web服务器和数据库服务器能否正常通信。
当然也可用来测试Rsyslog服务器。
# vim /etc/rsyslog.conf # Log anything (except mail) of level info or higher.# Don't log private authentication messages!#*.info;mail.none;authpriv.none;cron.none /var/log/messages*.info;mail.none;authpriv.none;cron.none @192.168.1.52
部署Rsyslog服务器
#yum -y install httpd php php-mysql php-gd#system start httpd
新建下面一个文件,测试 PHP能否和MySQL进行通信(在浏览器中输入192.168.1.52,看见OK,则成功。)
# vim /var/www/html/index.php
安装rsyslog-mysql程序包并创建数据库:
#yum -y install rsyslog-mysql# rpm -ql rsyslog-mysql/usr/lib64/rsyslog/ommysql.so/usr/share/doc/rsyslog-7.4.7/mysql-createDB.sql#mysql -usyslog -psyslogpass -h292.168.1.70 < /usr/share/doc/rsyslog-7.4.7/mysql-createDB.sql
这个时候你登陆数据库会看见数据库中多了Syslog库,
> SHOW DATABASES; +--------------------+| Database | +--------------------+| information_schema || Syslog | +--------------------+2 rows in set (0.00 sec)MariaDB [Syslog]> USE Syslog;Database changedMariaDB [Syslog]> SHOW DATABASES; +--------------------+| Database | +--------------------+| information_schema || Syslog | +--------------------+
启用rsyslog服务器功能,并配置使用ommysql模块
#启用tcp(推荐)或者udp端口# vim /etc/rsyslog.conf # Provides UDP syslog reception#$ModLoad imudp#$UDPServerRun 514# Provides TCP syslog reception$ModLoad imtcp$InputTCPServerRun 514#在MODULES模块下添加ommysql模块#### MODULES ####$ModLoad ommysql#在RULES下修改目标地址(格式:"ommysql:数据库服务器HOST,数据库名,授权用户,密码")#### RULES #####*.info;mail.none;authpriv.none;cron.none /var/log/messages*.info;mail.none;authpriv.none;cron.none :ommysql:192.168.1.70,Syslog,syslog,syslogpass #systemctl restart rsyslog
安装loganalyer并配置:
#wget http://download.adiscon.com/loganalyzer/loganalyzer-4.1.2.tar.gz# tar - xf loganalyzer-4.1.2.tar.gz # cp -r loganalyzer-4.1.2/src/ /var/www/html/loganalyzer# cp loganalyzer-4.1.2/contrib/* /var/www/html/loganalyzer/# cd /var/www/html/loganalyzer/# chmod +x *.sh# chmod +x *.sh# ll *.sh -rwxr-xr-x 1 root root 49 5月 26 18:37 configure.sh -rwxr-xr-x 1 root root 31 5月 26 18:37 secure.sh# ./configure.sh # ./secure.sh # chmod 666 config.php
在浏览器中安装loganalyer
注意loganalyer的版本问题,如果使用的是Centos7以上版本的最好使用loganalyer4.0以上的版本,否则不兼容。安装失败。 在浏览器中输入192.168.1.52/loganalyzer/install.php进行安装,配置好相关参数即可。
图片:
1.默认点NEXT即可


填入数据库HOST,库名,表名,用户名和密码,然后NEXT,之后FINISH
2017/5/26 20:25:15
服务
服务器
数据
数据库
日志
配置
测试
信息
模块
浏览器
版本
用户
浏览
密码
文件
输入
通信
成功
三个
功能
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
vpn服务器地址怎么弄
数据库 监控软件
修改数据库后需要重启服务吗
钢铁行业网络安全管理平台供应商
中央综合频道国家网络安全
阿里云服务器管理页面
川大保研面试网络安全基础
自学软件开发有公司要吗
学校校园的网络安全知识
上海品质软件开发设施标准
网络安全法制教育展板
杭州物流软件开发团队
县教育局网络安全责任书
聚众网络技术
普刊论文数据库
奇安信新一代网络安全助力
网络安全法由什么机构制定
上海游卡网络技术有限公司
软件开发征收什么税
hmcl怎么开设服务器
华为服务器稳定吗
进入要操作数据库用下列哪个命令
财务软件开发建议有哪些
数据库系统中不属于关系型
象过河数据库
汽车空调软件开发
迪庆如何设计网站服务器
服务器管理系统分析
美股有关网络安全的股票
昂楷数据库审计默认登录密码