sql >> データベース >  >> RDS >> Mysql

Mtop(MySQL Database Server Monitoring)をRHEL / CentOS 6/5/4、Fedora17-12にインストールします

    mtop MySQLトップ )はオープンソースのリアルタイム MYSQL Server Perlで書かれた監視プログラム 処理に時間がかかるクエリを表示し、指定された一定時間後にそれらの長いクエリを強制終了する言語。 Mtop プログラムを使用すると、 MySQL Serverのパフォーマンスと関連する問題を監視および特定できます。 Linuxトップコマンドと同様のコマンドラインインターフェイスから。

    Mtop 実行中のクエリと強制終了クエリのクエリオプティマイザ情報を表示するズーム機能が含まれています。また、サーバーの統計、構成情報、およびMySQLパフォーマンスを最適化および改善するためのいくつかの便利なチューニングのヒントも表示されます。 。

    Mtopが提供する次の機能のいくつかを確認してください プログラム。

    1. リアルタイムのMySQLサーバークエリを表示します。
    2. MySQL構成情報を提供します。
    3. プロセスクエリを表示するズーム機能。
    4. クエリおよび「強制終了」クエリのクエリオプティマイザ情報を提供します。
    5. MySQLのチューニングのヒントを提供します。
    6. 出力を.mtoprcに保存する機能 構成ファイル。
    7. システム管理者の推奨ページを提供します(‘ T ‘)。
    8. メインヘッダーにクエリ/秒を追加しました。
    9. 統計画面に1秒あたりの情報を追加しました。

    この記事では、 Mtopをインストールする方法を紹介します。 (MySQLトップ 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 RPMForgeを使用する YUMコマンドによるリポジトリ。

    RHEL /CentOS6/5/4およびFedora17-12でRPMForgeリポジトリを有効にする

    まず、 RPMForgeを有効にする必要があります Linuxの下のリポジトリ MTOPの最新バージョンをダウンロードしてインストールするマシン プログラム。

    RPMForgeをRHEL/CentOS6にインストールする

    Linux に基づいて、次のリンクを選択してください RPMforgeを有効にするアーキテクチャ Linuxボックスの下のリポジトリ。 (FedoraユーザーはFedoraボックスでリポジトリを有効にする必要はありません

    RHEL / CentOS632ビット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
    RHEL / CentOS664ビット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

    RPMForgeをRHEL/CentOS5にインストールする

    RHEL / CentOS532ビット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
    RHEL / CentOS564ビット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

    RPMForgeをRHEL/CentOS4にインストールする

    RHEL / CentOS432ビット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
    RHEL / CentOS464ビット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

    RPMForgeリポジトリキーをRHEL/CentOS6/5/4にインポート

    # wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
    # rpm --import RPM-GPG-KEY.dag.txt

    MtopをRHEL/CentOS6/5/4およびFedora17-12にインストールします

    RPMForgeをインストールして有効にしたら リポジトリ、 MTOPをインストールしましょう 次のYUMを使用します コマンド。

    # yum install mtop
    サンプル出力:
    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!

    RHEL /CentOS6/5/4でMtopを起動する

    Mtopを開始するには プログラムの場合、 MySQL Serverに接続する必要があります 、次のコマンドを使用します。

    # mysql -u root -p

    次に、 mysqltopという別のユーザーを作成する必要があります および特権の付与 あなたのMySQLサーバーの下で彼に 。これを行うには、 mysqlで次のコマンドを実行するだけです。 シェル。

    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

    RHEL /CentOS6/5/4でのMtopの実行

    Mtopを始めましょう 以下のコマンドを実行してプログラムします。以下のようなサンプル出力が表示されます。

    # mtop
    サンプルアウトピット:
    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

    Mtopを使用してリモートMySQLサーバーを監視する

    次のコマンドを入力して、リモートの MySQL Serverを監視するだけです。 。

    # mtop  –host=remotehost –dbuser=username –password=password –seconds=1

    Mtopの使用法と機能

    mtop の間は、次のキーを使用してください 実行中です。

    フィルタリング/表示

    1. s –更新間の遅延の秒数を変更します
    2. m –手動更新モードのオン/オフを切り替えます
    3. d –正規表現を使用したフィルター表示(user / host / db / command / state / info)
    4. F –selectステートメント表示で列名を折りたたむ/展開する
    5. h –1つのホストのみの表示プロセス
    6. u –1人のユーザーのみの表示プロセス
    7. i –すべて/非スリーププロセスの表示を切り替えます
    8. o –並べ替え順序を逆にします
    9. q –終了
    10. –ヘルプ

    その他のオプションと使用法については、 mtopのマニュアルページを参照してください。 「ma​​nmtop」を実行してコマンドを実行します 」をターミナルに表示します。

    1. Mytopデータベースの監視
    2. MySQLのパフォーマンスを監視するInnotop

    1. SQLサーバーはwhere式の大文字小文字を無視します

    2. SQLとアプリケーションで計算を実行することの長所と短所は何ですか

    3. MySQL /正規表現置換で単語を数える方法は?

    4. Python mysqlクエリから%をエスケープするにはどうすればよいですか?