Computer >> Máy Tính >  >> Điện thoại thông minh >> Linux

Cách theo dõi MySQL trong thời gian thực với mytop

Hướng dẫn ngắn này sẽ giải thích cách sử dụng tiện ích dòng lệnh miễn phí để theo dõi cơ sở dữ liệu MySQL trong thời gian thực.

mytop là một hệ thống giám sát dựa trên dòng lệnh thời gian thực giống như hàng đầu dành cho MySQL. Nó được viết bởi Jeremy Zawodny và có sẵn để tải xuống miễn phí. Nó chạy trên hầu hết các hệ thống dựa trên UNIX và chắc chắn nhất là trên các máy Linux. Loại giám sát thời gian thực này có thể rất hữu ích khi quản trị máy chủ MySQL.

Bạn cần một máy chủ MySQL đang hoạt động và một vài mô-đun Perl như DBI, DBD ::mysql, Term ::ReadKey và Getopt ::Long để có thể sử dụng mytop . Bạn có thể tải xuống phiên bản mã nguồn của mytop từ trang web của dự án hoặc bạn có thể tải gói nhị phân được tạo sẵn để phân phối. Tôi biết rằng có các gói cho Fedora / Redhat và cho hệ thống Ubuntu. Bạn sẽ có thể tìm thấy chúng khá dễ dàng trên web. Sau khi bạn nhận được phiên bản nhị phân của mytop, hãy cài đặt nó.

Sau khi cài đặt xong mytop, bạn có thể kiểm tra xem nó có hoạt động hay không bằng cách sử dụng lệnh sau:

# mytop -h dbserver -u dbuser -p dbpassword

MySQL trên dbserver (5.0.37) lên 50 + 17:53:46 [13:20:38]
Truy vấn:2,5G qps:609 Chậm:0,0 Se / In / Up / De (%):01 / 00/00/00

Hiệu quả chính:99,8% Bps vào / ra:0,0 / 0,0

Id Người dùng Máy chủ lưu trữ / IP Thời gian Cmd Truy vấn hoặc Trạng thái
- —- ——- - —- - ———-
9570443 dbuser 192.168.10.9 appdb 0 Prepar
9575575 dbuser 192.168.10.9 appdb 0 Sleep
9576920 dbuser 192.168.10.9 appdb 0 Sleep
9593343 dbuser 192.168.10.4 appdb 0 Sleep
9601720 dbuser 192.168.10.3 appdb 0 Truy vấn hiển thị toàn bộ quá trình
9574728 dbuser 192.168. 10,9 appdb 1 Ngủ
9575771 dbuser 192.168.10,9 appdb 1 Ngủ
9579103 dbuser 192.168.10.9 appdb 1 Ngủ
9579962 dbuser 192.168.10.4 appdb 1 Ngủ
9581070 dbuser 192.168.10.4 appdb 1 Sleep
9585516 dbuser 192.168.10.4 appdb 1 Sleep
9585518 dbuser 192.168.10.4 appdb 1 Sleep
9597503 dbuser 192.168.10.4 appdb 1 Sleep
9597952 dbuser 192.168.10.4 appdb 1 Sleep
9599442 dbuser 192.168.10.9 appdb 1 Sleep

Thay thế dbserver , dbuser dbpassword với thông tin đăng nhập chính xác của máy chủ MySQL của bạn. Điều này sẽ giúp bạn thoát khỏi những khó khăn với mytop . Bạn có thể đọc trên mytop qua phần tài liệu của trang mytop.

Khi bạn ở đây, có thể bạn muốn xem các mẹo, thủ thuật và hướng dẫn MySQL khác của chúng tôi.