大佬们,请教有做过mysql数据库日志备份到远程服务器rsyslog日志服务器的吗?帮忙指点指点
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 httpd php php-mysql php-gd
systemctl start httpd
tar xvf loganalyzer-415targz
cd loganalyzer-415/
mv src/ /var/www/html/log
cd /var/www/html/log
cat /root/loganalyzer-415/contrib/configuresh
cat /root/loganalyzer-415/contrib/securesh
touch configphp
chmod 666 configphp
logging on
logging trap 7 这里的7是日志级别,设置成7就是将debugging消息也发送到日志服务器,默认是6
logging host xxxx
这篇演示如何通过syslog将Linux和Unix的日志发送到指定的日志审计服务器中。
假设日志服务器IP为:192168100100,需要发送入职的服务器与这台日志服务器之间,路由可达,并有访问权限,请看下面的实例:
服务重启后,就能够在日志服务器上查看到对应的日志输出了,不需要其他多余的配置。
假设日志服务器IP为:192168100100,需要发送入职的服务器与这台日志服务器之间,路由可达,并有访问权限,请看下面的实例:
0条评论