web-dev-qa-db-ja.com

MySQL監視ツール

MySQLサーバーインスタンスの状態を監視するためにどのツールを使用していますか?それらは無料ですか、それとも商用ですか?

12
Sebastian Hoitz

MySQL Cactiテンプレート を試してください。

10
andyhky

mytopはいくつかの便利なCLI情報を提供します、それは無料です(* unixのみ)。

6
Adam Gibbins

Mysqlには、mysql GUIツールパッケージの一部である Mysql Administrator という無料のものがあります。

Mysql管理者接続 ドキュメント

さらに多くの監視機能を備えたMysqlEnterpriseMonitorもあります。他のサーバーでMysqlを監視できます。 よくある質問7 を参照してください。

2
Mark

MySQLから有用なデータポイントを抽出するためのカスタムZabbix構成があります。これらのスクリプトをコミュニティに公開することに取り掛かる必要があります。

1
Jon Topper

innotopは監視に最適です。 high performance mysqlの両方のエディションで推奨されていると思います。

1
matt

基本的なことですが、私は以下を使用しました。

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

これにより、毎秒更新される接続、ユーザー、ホスト、データベース、コマンドなどのリストが提供されます。リアルタイムの「今、誰が何をしているの?」です。解決。

非常にシンプルですが、便利です。

1
mlambie

MySQLのリモート管理には SQLyog が好きです。素晴らしいGUI環境で、無料のコミュニティエディションがあります。

この会社は、mySQL監視ソリューションであるMONyogも作成していますが、無料ではなく、私はそれを試していません。

1
Simon Gillbee

Cactiを実行してmysqlのパフォーマンスを経時的にグラフ化する以外に、 mysqltuner.com セットアップを行って、監視する必要のあるサーバー上の変数の日次レポートを送信します。

1
Rodney Amato

nagios nagios_mysqlプラグインによる基本的な監視、スレーブのステータスとslavelagを監視するための小さなカスタムスクリプトが追加されました。

0
Karsten

基盤となるプラットフォームを監視することを忘れないでください。私は監視します

  • ログ、データ、およびtmpデバイスのIOPS(3つの別々のLUNにIOPSがありますか?)
  • スワッピング(数ページ/秒以上はmysqlにとって悪いです、理由を見つけるためにグーグル「mysqlswappiness」)
  • ホストOSのメモリ統計。私が従う一般的な経験則は、OSとバッファキャッシュのためのスペースを残すために、mysqlプロセスに80%以下を割り当てることです。

SNMPとCactiを使用して、これらすべてを監視できます

0
Dave Cheney

hyperic を使用しています。これはオープンソースアプリケーションですが、必要に応じて商用製品もあります。また、オペレーティングシステム、Webサーバーなども監視します。

0

mysqladmin processlistで5分ごとに実行されるcronジョブを使用します。 この質問 も参照してください。

さらに、 phpMyAdmin にはいくつかの監視機能があります。

0
Palmin

MySQLのより包括的な監視については(ただし商用であるため、データベースに価値がある場合のみ)、www.LogicMonitor.comを確認してください。構成は必要ありません(ストレージエンジンの種類、レプリケーションステータスなどを検出します)。チューニングの推奨事項を提供します。 1つのシステムでの完全な履歴グラフとアラート。非常に拡張性が高く、データセンターインフラストラクチャの残りの部分を監視します。

0
Steve

mtopは、現在実行中のクエリとシステム変数を監視するのに最適です。

0
Will Glass

厳密には監視していませんが、mysqlreportを使用して、mysqlサーバーのパフォーマンスと適切に構成されているかどうかの概要を把握できます。

http://hackmysql.com/mysqlreport

0
Guillaume

実際には、サーバーで実行されているデータベースによって異なります。

私は通常チェックします

  • クエリの数
    • データベースによって異なります
  • インデックス
  • 遅いクエリログ
  • mysqlping
  • リモートホストから特定のデータベースへのmysql接続
    • 適切なホストから動作することを確認してください
    • 適切なホストから失敗することを確認します
  • 現在の時刻を選択して、正しいことを確認します
  • 照合/エンコーディングを選択します
  • 接続されたユーザー

フレームワーク側では、メトリックを提供できるすべてのものにmuninを使用し、ステータス情報を提供するすべてのものにnagios(まもなく icinga )を使用します。

0
serverhorror

上記のように、サボテン。また、mytopは現在のアクティビティを監視することもあります。

0
talonx