Rsyslog+Loganalyer+MySQL下部署日志服务器
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,Rsyslog+Loganalyer+MySQL下部署日志服务器准备工作(三台Centos服务器Centos7):MySQL服务器(192.168.1.70):收集储存管理日志web/Rsyslog服
千家信息网最后更新 2025年02月22日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安全错误
数据库的锁怎样保障安全
sql如何链接到服务器
良性肿瘤的数据库
上海软件开发培训学校
数据库求交集
金盛互娱的软件开发
康佳电视服务器停用了怎么投诉
正航数据库
河南互联网科技产业园
台州专业网络安全准入控制公司
云服务器的应用场景
软件开发试用期规定有依据吗
网络安全ppt课件免费英语
数据库管理技术四个阶段
云浮公安网络安全
数据库中ID的几种生成方式
万方期刊数据库学科范围
无锡高品质服务器咨询客服
山西银行数据库项目
网络安全门打开了受到侵袭
计算机网络技术前沿领域
服务器那家好
华夏邓白氏数据库是干嘛的
济宁软件开发测试培训
全球网络安全冠军
c 数据库备份 还原
诛仙2数据库link
服务器分区之后显示不支持此项
杭州融达软件开发
软件开发简历怎么写的介绍
北京市安卓软件开发工程师招聘