Làm cách nào để thiết lập giám sát MySQL với Fail2ban?


13

Tìm kiếm trên internet với các công cụ tìm kiếm trên MySQL và fail2ban mang lại rất nhiều kết quả khi đưa nhật ký fail2ban của bạn vào MySQL, tuy nhiên tôi muốn theo dõi các nỗ lực không thành công của MySQL để đăng nhập và cấm các IP đó.

Ứng dụng của tôi yêu cầu tôi giữ một cổng cho MySQL mở, mặc dù tôi đã thay đổi cổng mặc định để tăng cường bảo mật. Để bảo mật hơn, tôi muốn theo dõi nhật ký MySQL với fail2ban.

Có ai có một hướng dẫn nhanh để cấu hình fail2ban cho MySQL không? Tôi đã cài đặt và làm việc trên một vài dịch vụ khác, vì vậy bạn có thể bỏ qua phần cài đặt và chuyển sang cấu hình tệp cấu hình hoặc bất cứ điều gì khác là cần thiết.

Câu trả lời:


6

Theo anh chàng này ( http://forums.mysql.com/read.php?30,205612,205612 ) Những gì bạn đang cố gắng làm là không thể.

Ngoài ra: «việc sử dụng mysql.log được mô tả là một kẻ giết người hiệu năng và tôi nghe nói rằng nó nên bị lỗi thời trong các phiên bản Mysql tiếp theo. »

Tôi đã tìm kiếm điều tương tự. Bạn nên chặn cổng 3306 trên tường lửa của mình. Nếu đó không phải là một lựa chọn, thì chúc may mắn.


4

Bạn có thể kích hoạt đăng nhập mysql:

[mysqld]
log = /var/log/mysql/access.log
log_error = /var/log/mysql/error.log
log_warnings = 2

để các lỗi giao tiếp sẽ hiển thị trong nhật ký và sau đó theo dõi tệp đó với fail2ban.

http://dev.mysql.com/doc/refman/5.1/en/cransication-errors.html


Chi tiết quan trọng: nếu bạn đang sử dụng MySQL 5.6 trở lên, bạn phải sử dụng Fail2ban 0.9.4 trở lên. Hiện tại, nó đang ở trong bản thử nghiệm EPEL:yum install fail2ban --enablerepo=epel-testing
maliayas

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.