Tôi đang tạo một bảng điều khiển sẽ theo dõi bảng cơ sở dữ liệu. Tôi chỉ có quyền truy cập cơ sở dữ liệu (không có lớp ứng dụng). Bảng khá lớn (10 triệu hàng), tuy nhiên không thay đổi nhanh chóng (100 lần chèn / cập nhật mỗi phút)
Làm thế nào tôi có thể tìm hiểu xem bảng thay đổi? Tôi sẽ cố gắng truy cập cơ sở dữ liệu mỗi giây, nhưng đây có vẻ là một cách tiếp cận vũ phu ...
Cơ sở dữ liệu: MySQL / Postgres
Điều này có thể hữu ích . Chúng tôi đang sử dụng điều này để theo dõi trang trại máy chủ của chúng tôi. Tôi khá chắc chắn rằng điều này sẽ có tính năng theo dõi sự thay đổi bảng trong DB. Thật không may, chúng tôi đã không cấu hình đến mức bảng. Vì vậy, tôi không biết cấu hình đến mức bảng.
—
Jude Niroshan
Cảm ơn các bình luận. Nhưng làm thế nào nagios có thể giúp đỡ? Tôi chỉ có quyền truy cập cơ sở dữ liệu. Tôi không thể cài đặt bất cứ thứ gì trên các máy từ xa.
—
Kiril
Bạn có thực sự muốn được thông báo - trong thời gian thực - mỗi khi một hàng được chèn hoặc cập nhật không? Nghĩ lại.
—
Tulains Córdova
Có bất kỳ lý do hợp lệ tại sao bạn không có một lớp ứng dụng? Nó dường như là cách tốt nhất để làm mọi thứ, tức là có một lớp ứng dụng xử lý việc giám sát. Ví dụ, gửi e-mail từ máy chủ cơ sở dữ liệu không giống như một kiến trúc sạch.
—
juhist
Tôi có một plugin mysql nhỏ thực hiện việc này: github.com/Cyclonecode/mysql-notification
—
Cyclonecode