Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cài đặt Mtop (Giám sát máy chủ cơ sở dữ liệu MySQL) trong RHEL / CentOS 6/5/4, Fedora 17-12

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.

  1. Hiển thị các truy vấn máy chủ MySQL trong thời gian thực.
  2. Cung cấp thông tin cấu hình MySQL.
  3. Tính năng thu phóng để hiển thị truy vấn quy trình.
  4. 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".
  5. Cung cấp các mẹo điều chỉnh MySQL.
  6. Khả năng lưu đầu ra trong .mtoprc tệp cấu hình.
  7. Cung cấp trang đề xuất Sysadmin (‘ T ‘).
  8. Đã thêm truy vấn / giây vào tiêu đề chính.
  9. Đã 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 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 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ị

  1. s - thay đổi số giây để trì hoãn giữa các lần cập nhật
  2. m - bật / tắt chế độ làm mới thủ công
  3. 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)
  4. F - gập / mở tên cột trong hiển thị câu lệnh chọn lọc
  5. h - quy trình hiển thị chỉ dành cho một máy chủ lưu trữ
  6. u - quy trình hiển thị chỉ dành cho một người dùng
  7. i - chuyển đổi tất cả / hiển thị quy trình không ngủ
  8. o - đảo ngược thứ tự sắp xếp
  9. q - bỏ
  10. ? - 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.

  1. Giám sát cơ sở dữ liệu Mytop
  2. Innotop để Giám sát Hiệu suất MySQL

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách hàm INSTR () hoạt động trong MySQL

  2. Ví dụ về câu lệnh JDBC - Chèn, Xóa, Cập nhật, Chọn bản ghi

  3. Hướng dẫn thiết kế cơ sở dữ liệu cho hệ thống đặt hàng nhà hàng trong MySQL

  4. MySQL DELETE FROM với truy vấn con là điều kiện

  5. Ví dụ về DATE_SUB () - MySQL