大佬们,请教有做过mysql数据库日志备份到远程服务器rsyslog日志服务器的吗?帮忙指点指点

大佬们,请教有做过mysql数据库日志备份到远程服务器rsyslog日志服务器的吗?帮忙指点指点,第1张

1、数据库服务器部署

yum install mariadb-server

systemctl start mariadbservice

mysql_secure_installation 运行安全脚本

2、日志服务器

yum install rsyslog-mysql

rpm -ql rsyslog-mysql

cat /usr/share/doc/rsyslog-mysql-5810/createDBsql

3 在数据库服务器上创建日志用户

grant all on Syslog to loguser@'1921688%' identified by 'magedu';

4 在日志服务器上通过MySQL创建日志数据库

mysql -uloguser -pmagedu -h1921688107 < /usr/share/doc/rsyslog-mysql-5810/createDBsql

5 在日志服务器上配置日志服务配置文件,使其可以支持连接数据库模块,并将本机日志关联至远程日志数据库

vim /etc/rsyslogconf

#### MODULES ####

$ModLoad ommysql

#### RULES ####

info;mailnone;authprivnone;cronnone                

         :ommysql:1921688107,Syslog,loguser,magedu

service rsyslog restart

6 logger 测试

此时logger触发日志时,日志服务器上的日志将会记录至远程数据库Syslog中

7、web服务器配置

yum install >

systemctl start >

tar xvf loganalyzer-415targz

cd loganalyzer-415/

mv src/ /var/>

cd /var/>

cat /root/loganalyzer-415/contrib/configuresh

cat /root/loganalyzer-415/contrib/securesh

touch configphp

chmod 666 configphp

解决思路:
1 首先必须保证Web站点和数据库部署在同一台服务器上。
数据库备份时只能备份到本地硬盘上,如果数据库和Web服务器不在同一台服务器上,那么通过Web站点下载数据库服务器上的数据库备份比较麻烦,我们后面再介绍如何解决不在同一台服务器上的情况。
2 通过SQLDMO将数据库备份到服务器上的指定位置。
我们可以通过SQLDMO来实现数据库的备份,那么要访问SQLDMO,我们必须通过添加对SQLDMO COM组件的引用,通过添加References,d出对话框中,选择COM选项卡,然后找到组件:Microsoft SQLDMO Object Library,点击确定,把组件添加到我们的Web Site中,然后通过以下代码可以对数据库进行备份
其中,strFileName是数据库备份保存的位置(服务器上的位置),为了下载的实现简单一点,我们通过将strFileName设置为Web项目的虚拟目录下,我们可以设置为根目录下, 那么strFileName = ServerMapPath(“/Dbbak”);

日志服务器是专门供一些服务器,设备在运行过程中产生的使用记录及硬件状态的一个集中反应的数据存储的地方就是日志服务器,用户可以根据需要做数据的查询统计等工作,及时了解各部分设备的运行状态。可以是通用的,也可以是专用的。

这篇演示如何通过syslog将Linux和Unix的日志发送到指定的日志审计服务器中。

假设日志服务器IP为:192168100100,需要发送入职的服务器与这台日志服务器之间,路由可达,并有访问权限,请看下面的实例:

服务重启后,就能够在日志服务器上查看到对应的日志输出了,不需要其他多余的配置。

假设日志服务器IP为:192168100100,需要发送入职的服务器与这台日志服务器之间,路由可达,并有访问权限,请看下面的实例:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/13390303.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存