mtop ( MySQL top ) là một mã nguồn mở MYSQL Server trong thời gian thực chương trình giám sát được viết bằng Perl ngôn ngữ hiển thị các truy vấn mất nhiều thời gian hơn để xử lý và loại bỏ các truy vấn dài hơn đó sau một số thời gian nhất định. Mtop chương trình cho phép chúng tôi theo dõi và xác định hiệu suất cũng như các vấn đề liên quan của Máy chủ MySQL từ giao diện dòng lệnh tương tự như Linux Top Command.
Mtop bao gồm tính năng thu phóng hiển thị thông tin trình tối ưu hóa truy vấn của một truy vấn đang chạy và hủy truy vấn, nó cũng hiển thị thống kê về máy chủ, thông tin cấu hình và một số mẹo điều chỉnh hữu ích để tối ưu hóa và cải thiện hiệu suất MySQL .
Vui lòng kiểm tra một số tính năng sau do Mtop cung cấp chương trình.
- Hiển thị các truy vấn máy chủ MySQL trong thời gian thực.
- Cung cấp thông tin cấu hình MySQL.
- Tính năng thu phóng để hiển thị truy vấn quy trình.
- Cung cấp thông tin về Trình tối ưu hóa truy vấn cho một truy vấn và các truy vấn "giết chết".
- Cung cấp các mẹo điều chỉnh MySQL.
- Khả năng lưu đầu ra trong .mtoprc tệp cấu hình.
- Cung cấp trang đề xuất Sysadmin (‘ T ‘).
- Đã thêm truy vấn / giây vào tiêu đề chính.
- Đã thêm thông tin mỗi giây vào màn hình thống kê.
Trong bài viết này, chúng tôi sẽ hướng dẫn cách cài đặt Mtop ( MySQL Top ) chương trình trong RHEL 6.3 / 6.2 / 6.1 / 6 / 5.8 / 5.6 / 4.0 , CentOS 6.3 / 6.2 / 6.1 / 6 / 5.8 / 5.6 / 4.0 và Fedora 17,16,15,14,13,12 sử dụng RPMForge kho thông qua YUM Command.
Bật kho lưu trữ RPMForge trong RHEL / CentOS 6/5/4 và Fedora 17-12
Trước tiên, bạn cần bật RPMForge kho lưu trữ trong Linux của bạn máy để tải xuống và cài đặt phiên bản mới nhất của MTOP chương trình.
Cài đặt RPMForge trên RHEL / CentOS 6
Chọn các liên kết sau dựa trên Linux của bạn kiến trúc để bật RPMforge kho lưu trữ bên dưới hộp Linux của bạn. ( Lưu ý : Người dùng Fedora không cần bật bất kỳ hệ thống lưu trữ nào trong Fedora box ).
Đối với RHEL / CentOS 6 32-Bit OS
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
Đối với RHEL / CentOS 6 64-Bit OS
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
Cài đặt RPMForge trên RHEL / CentOS 5
Đối với RHEL / CentOS 5 32-Bit OS
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm
Đối với RHEL / CentOS 5 64-Bit OS
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
Cài đặt RPMForge trên RHEL / CentOS 4
Đối với RHEL / CentOS 4 32-Bit OS
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.i386.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.i386.rpm
Đối với RHEL / CentOS 4 64-Bit OS
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm
Nhập khóa kho lưu trữ RPMForge trong RHEL / CentOS 6/5/4
# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt # rpm --import RPM-GPG-KEY.dag.txt
Cài đặt Mtop trong RHEL / CentOS 6/5/4 và Fedora 17-12
Sau khi bạn đã cài đặt và bật RPMForge kho lưu trữ, hãy cài đặt MTOP sử dụng YUM sau lệnh.
# yum install mtop
Đầu ra mẫu:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile rpmforge | 1.9 kB 00:00 rpmforge/primary_db 2.6 MB 00:19 Setting up Install Process Dependencies Resolved ================================================================================================================ Package Arch Version Repository Size ================================================================================================================ Installing: mtop noarch 0.6.6-1.2.el6.rf rpmforge 52 k Installing for dependencies: perl-Curses i686 1.28-1.el6.rf rpmforge 156 k Transaction Summary ================================================================================================================ Install 2 Package(s) Total download size: 208 k Installed size: 674 k Is this ok [y/N]: y Downloading Packages: (1/2): mtop-0.6.6-1.2.el6.rf.noarch.rpm | 52 kB 00:00 (2/2): perl-Curses-1.28-1.el6.rf.i686.rpm | 156 kB 00:01 ----------------------------------------------------------------------------------------------------------------- Total 46 kB/s | 208 kB 00:04 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : perl-Curses-1.28-1.el6.rf.i686 1/2 Installing : mtop-0.6.6-1.2.el6.rf.noarch 2/2 Verifying : perl-Curses-1.28-1.el6.rf.i686 1/2 Verifying : mtop-0.6.6-1.2.el6.rf.noarch 2/2 Installed: mtop.noarch 0:0.6.6-1.2.el6.rf Dependency Installed: perl-Curses.i686 0:1.28-1.el6.rf Complete!
Khởi động Mtop trong RHEL / CentOS 6/5/4
Để bắt đầu Mtop , bạn cần kết nối với Máy chủ MySQL của mình , sử dụng lệnh sau.
# mysql -u root -p
Sau đó, bạn cần tạo người dùng riêng có tên là mysqltop và cấp đặc quyền cho anh ấy trong máy chủ MySQL của bạn . Để thực hiện, bạn chỉ cần chạy các lệnh sau trong mysql vỏ.
mysql> grant super, reload, process on *.* to mysqltop; Query OK, 0 rows affected (0.00 sec) mysql> grant super, reload, process on *.* to [email protected]; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit; Bye
Chạy Mtop trong RHEL / CentOS 6/5/4
Hãy bắt đầu Mtop chương trình bằng cách thực hiện lệnh dưới đây. Bạn sẽ thấy đầu ra mẫu tương tự như bên dưới.
# mtop
Lối ra mẫu:
load average: 0.01, 0.00, 0.00 mysqld 5.1.61 up 5 day(s), 19:21 hrs 2 threads: 1 running, 0 cached. Queries/slow: 5/0 Cache Hit: 71.43% Opened tables: 0 RRN: 277 TLW: 0 SFJ: 0 SMP: 0 QPS: 0 ID USER HOST DB TIME COMMAND STATE INFO 322081 mysqltop localhost Query show full processlist
Giám sát Máy chủ MySQL Từ xa bằng Mtop
Chỉ cần nhập lệnh sau để giám sát bất kỳ Máy chủ MySQL từ xa nào .
# mtop –host=remotehost –dbuser=username –password=password –seconds=1
Chức năng và sử dụng Mtop
Vui lòng sử dụng các phím sau trong khi mtop đang chạy.
Lọc / hiển thị
- s - thay đổi số giây để trì hoãn giữa các lần cập nhật
- m - bật / tắt chế độ làm mới thủ công
- d - hiển thị bộ lọc với biểu thức chính quy (người dùng / máy chủ / db / lệnh / trạng thái / thông tin)
- F - gập / mở tên cột trong hiển thị câu lệnh chọn lọc
- h - quy trình hiển thị chỉ dành cho một máy chủ lưu trữ
- u - quy trình hiển thị chỉ dành cho một người dùng
- i - chuyển đổi tất cả / hiển thị quy trình không ngủ
- o - đảo ngược thứ tự sắp xếp
- q - bỏ
- ? - giúp đỡ
Để biết thêm các tùy chọn và cách sử dụng, vui lòng xem các trang chủ của mtop ra lệnh bằng cách chạy “ man mtop ”Trên thiết bị đầu cuối.
- Giám sát cơ sở dữ liệu Mytop
- Innotop để Giám sát Hiệu suất MySQL