Công cụ giám sát MySQL


12

Bạn sử dụng công cụ nào để theo dõi sức khỏe của cá thể máy chủ MySQL của bạn? Họ là miễn phí hoặc thương mại?

Câu trả lời:


10

Hãy thử mẫu Cacti MySQL .


Upvote cho điều này. Tôi đã sử dụng những thứ này một thời gian, nhờ Percona và Xarpb.
Dan Carley

Các mẫu này rất tốt - tôi sử dụng chúng để giám sát tất cả các hộp MySQL của chúng tôi.
mlambie

6

mytop cung cấp một số thông tin CLI tiện dụng, nó miễn phí (* chỉ unix).


2

Mysql có một cái miễn phí gọi là Mysql Administrator , một phần của gói công cụ GUI mysql.

Tài liệu kết nối quản trị viên Mysql .

Ngoài ra còn có Trình giám sát doanh nghiệp Mysql có nhiều tính năng giám sát hơn. Bạn có thể theo dõi Mysql trên các máy chủ khác xem câu hỏi faq 7 .


Nhưng MySQL Monitor chỉ có thể giám sát các phiên bản MySQL cục bộ, phải không? Vì vậy, tôi sẽ không thể theo dõi máy chủ MySQL trên máy linux.
Sebastian Hoitz

Xin lỗi, tôi muốn nói rằng Quản trị viên MySQL chỉ có thể theo dõi các trường hợp cục bộ.
Sebastian Hoitz

Không, bạn có thể theo dõi các phiên bản Mysql trên các máy chủ không phải cục bộ trên bất kỳ hệ điều hành mysql nào hỗ trợ.
Đánh dấu

Có, Quản trị viên Mysql cũng có thể theo dõi một phiên bản MySql trên một máy chủ khác. Tôi sẽ gửi liên kết trong câu trả lời.
Đánh dấu

1

Tôi thích SQLyog để quản trị từ xa myQuery. Môi trường GUI đẹp, và có một phiên bản cộng đồng miễn phí.

Công ty này cũng tạo ra MONyog, một giải pháp giám sát myQuery, nhưng nó không miễn phí và tôi chưa chơi với nó.


1

Tôi có một cấu hình Zabbix tùy chỉnh để trích xuất các điểm dữ liệu hữu ích từ MySQL. Tôi nên đi xung quanh để mở các kịch bản này cho cộng đồng.


1

Ngoài việc chạy cacti để lập biểu đồ hiệu suất mysql theo thời gian, chúng tôi còn thiết lập mysqltuner.com để gửi cho chúng tôi báo cáo hàng ngày về bất kỳ biến nào trên máy chủ mà chúng tôi nên theo dõi.


1

innotopđã được tuyệt vời để theo dõi. tôi tin rằng nó được đề nghị trong cả hai phiên bản high performance mysql.


1

Cơ bản như vậy, tôi đã sử dụng:

$ watch -n1 "mysqladmin processlist -u root -pYouWillNeverGuessThis"

Điều này cung cấp cho tôi một danh sách các kết nối, người dùng, máy chủ lưu trữ, cơ sở dữ liệu, lệnh vv, được cập nhật mỗi giây. Đó là thời gian thực "ai đang làm gì bây giờ?" giải pháp.

Rất đơn giản, nhưng cũng hữu ích.



0

Chúng tôi sử dụng hyperic , nó là một ứng dụng nguồn mở, nhưng có một sản phẩm thương mại nếu bạn muốn. Nó cũng giám sát hệ điều hành, máy chủ web, v.v.


0

Đừng quên theo dõi nền tảng cơ bản. Tôi sẽ theo dõi

  • IOPS trên nhật ký, dữ liệu và thiết bị tmp (bạn có những thiết bị trên ba LUN riêng biệt không?)
  • Trao đổi (hơn một vài trang / giây là không tốt cho mysql, google "swappiness" để tìm hiểu lý do tại sao)
  • Thống kê bộ nhớ cho hệ điều hành máy chủ. Một nguyên tắc chung mà tôi tuân theo là phân bổ không quá 80% cho quy trình mysql để dành chỗ cho HĐH và bộ đệm bộ đệm

Bạn có thể sử dụng SNMP và Cacti để theo dõi tất cả những điều này


0

mtop là tuyệt vời để theo dõi các truy vấn đang chạy hiện tại và các biến hệ thống.


0

Cacti, như đã đề cập ở trên. Ngoài ra đôi khi mytop để theo dõi hoạt động hiện tại.


0

Giám sát cơ bản thông qua Nagios nagios_mysql plugin, thêm một kịch bản tùy chỉnh nhỏ để theo dõi tình trạng nô lệ và slavelag.


0

Nó không theo dõi chặt chẽ nhưng bạn có thể sử dụng mysqlreport để có cái nhìn tổng quan về việc máy chủ mysql của bạn hoạt động tốt như thế nào và nếu nó được cấu hình đúng.

http://hackmysql.com/mysqlreport


0

Trên thực tế, nó phụ thuộc vào (các) cơ sở dữ liệu đang chạy trên máy chủ.

Tôi thường kiểm tra

  • số lượng truy vấn
    • tùy thuộc vào cơ sở dữ liệu
  • chỉ số
  • nhật ký truy vấn chậm
  • yêu cầu
  • kết nối mysql từ một máy chủ từ xa đến một cơ sở dữ liệu nhất định
    • kiểm tra xem nó hoạt động từ đúng máy chủ
    • kiểm tra xem nó có bị lỗi từ đúng máy chủ không
  • chọn thời điểm hiện tại để chắc chắn rằng nó đúng
  • chọn cho collations / encodes
  • người dùng được kết nối

về phía khung tôi đang sử dụng munin cho tất cả mọi thứ có thể cung cấp cho tôi số liệu và nagios (sắp trở thành icinga ) cho mọi thứ cung cấp cho tôi thông tin trạng thái.


0

Để theo dõi toàn diện hơn về MySQL (nhưng thương mại, vì vậy chỉ khi cơ sở dữ liệu của bạn có giá trị) hãy xem www.LogicMonitor.com. Không cần cấu hình (phát hiện các loại công cụ lưu trữ, trạng thái sao chép, v.v.); cung cấp các khuyến nghị điều chỉnh; đồ thị lịch sử đầy đủ và cảnh báo trong một hệ thống; rất mở rộng và sẽ giám sát phần còn lại của cơ sở hạ tầng trung tâm dữ liệu của bạn.

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.