Navicat Monitor とは
Navicat Monitorは、MySQL/MariaDBといった RDBMS をリアルタイムでモニタリングすることができるツールです
エージェントレスで監視することが可能で、対応データベースも MySQL, MariaDB, Percona Server, Amazon RDS, Amazon Aurora, Oracle Cloud, Google Cloud, Microsoft Azure と様々なデータベースに対応しています(ただし、MySQL 互換データベースに限られます)
インストール環境も Windows, Mac OS X, macOS, RedHat 系 Linux, Debian 系 Linux と一般的に利用されている OS に対応しています
2018年05月28日に英語版ですが正式リリースされましたので、14日評価版をダウンロードして触ってみたいと思います(評価日は2018年05月30日です)
また、管理ツールである Navicat と同様に日本語版も今後リリースされる予定となっています
インストール
インストール環境
- CentOS Linux release 7.5.1804 (Core)
- CPU: 2Core
- Memory: 4GB
パッケージのダウンロード
ダウンロードページから使用している環境に適したパッケージをダウンロードします
今回は、Linux Offline Installation を選択し、ローカルに RPM パッケージをダウンロードしてインストールしてみたいと思います
ダウンロードページの Linux リンク をクリックし、Red Hat Enterprise Linux 7.x or CentOS 7.x ( 64 bit ) の Direct Download をクリックするとダウンロードが開始されます(Location1 と 2 は URL を見る限り同じサイトのようです)
また、その際に表示されるページに必要要件が表示されるので、環境に併せて対応します
注意点としては
- Firewall を使用している場合は 3,000 番ポートを開放する(インストール時に3,000以外に変更可能)
- MySQL or PostgreSQL が必要
- autoconf や automake, gcc といった開発関連のパッケージが必要
といったところではないでしょうか
パッケージのインストール
ダウンロードページに表示されているコマンドを実行します(検証時点ではバージョンは 1.4.2 でした)
1 |
# yum localinstall navicatmonitor-1.4.2-0.el7.x86_64.rpm |
起動
Web ページには
1 2 3 4 |
How to start: sudo /etc/init.d/navicatmonitor start You can access thru browser http://your-ip-address:3000 |
と書かれていて init スクリプトで起動するように書かれているのですが、インストール中に
1 |
Created symlink from /etc/systemd/system/multi-user.target.wants/navicatmonitor.service to /etc/systemd/system/navicatmonitor.service. |
と systemd 用のファイルがインストールされ、systemctl を使用して起動することができました
1 |
# systemctl start navicatmonitor.service |
起動したら、http://your-ip-address:3000 にアクセスしてみます
初期設定
モニタリング
データベースの追加
いろいろ表示する
所感
- Overview の画面は各サーバの情報が見やすく配置されていると感じました
- Instance Detail の画面も Connections, Query, Buffer 情報と一通り揃っており、個人的にはパステル調のグラフも見やすかったです
- 更に複数のサーバの設定情報を並べて表示したり、パラメータも動的に変更可能となっていますが、パラメータを全て手打ちで入力する必要があるので、選択式の方がが良かったです
- アラートに関してはそれぞれのアラートに対して、対応者を割り当てたり解決のヒントを表示してくれたりと、便利に感じました
- ユーザに関しては、DBA はプロセス Kill を行えるが、Operator はできないといったロールによる権限管理が行える点も良いです
- 各インスタンスに対してメンテナンス時間の設定もあります、そのため計画停止による不必要なアラート発報を防ぐこともできます
全体的にグラフや各種情報とかは見やすいと感じましたので、みなさんも14日評価版をダウンロードして触ってみてもらえればと思います