使用rsyslog远程发送MySQL查询日志到群晖日志中心
客户机的 MySQL 配置
默认 MySQL 不开启查询日志记录,这个东西很影响性能,如果服务器够强,可以开启,方法如下:
1 |
|
配置修改完毕后重启 MySQL :sudo systemctl restart mysql
然后给 MySQL 查询日志文件赋予全员可读取的权限:
1 |
|
客户机的 rsyslog 配置
我们需要在 rsyslog 的配置文件中写入日志获取和发送的规则:
1 |
|
配置修改完毕后重启 rsyslog :sudo systemctl restart rsyslog
群晖配置
完成后即可在日志中心中查看其他服务器的所有日志,这里可以筛选。
配合群晖自带的消息通知,当 MySQL 日志存在紧急等级时,就能收到邮件告警了。
使用rsyslog远程发送MySQL查询日志到群晖日志中心
https://celaraze.com/2023/03/15/send-mysql-logs-to-synology-with-rsyslog/